CSS3引入了許多新的特性,其中一個非常有趣的特性是不規(guī)則形狀的處理。不規(guī)則形狀可以讓我們在網(wǎng)頁中實(shí)現(xiàn)更加絢麗、奇特的效果。
要實(shí)現(xiàn)不規(guī)則形狀,我們可以使用CSS3中的一些新特性。比如,我們可以用border-radius屬性來實(shí)現(xiàn)圓角矩形。但是,如果我們需要更加復(fù)雜的不規(guī)則形狀,就需要使用CSS3中的clip-path屬性了。
.selector { clip-path: polygon(0 0, 100% 0, 100% 70%, 70% 100%, 0 100%); }
上面這段代碼的作用是將一個正方形剪切成了一個不規(guī)則的形狀。其中,clip-path屬性的值是一個多邊形,由一系列坐標(biāo)點(diǎn)組成。
除了polygon()函數(shù)以外,CSS3還提供了circle()和ellipse()函數(shù),用于實(shí)現(xiàn)圓形或橢圓形的不規(guī)則形狀。而且,我們還可以使用CSS3中的transform屬性對不規(guī)則形狀進(jìn)行旋轉(zhuǎn)、傾斜等操作。
.selector { clip-path: circle(50% at 50% 50%); transform: rotate(45deg); }
上面這段代碼的作用是將一個圓形剪切出來,并將其旋轉(zhuǎn)了45度。
不規(guī)則形狀在設(shè)計(jì)中是非常重要的,可以讓網(wǎng)頁變得更加有趣、有活力。掌握了CSS3中的不規(guī)則形狀,我們就可以盡情地創(chuàng)造出各種奇妙的效果。
上一篇nginx 添加php
下一篇nginx 正合php