CSS可用于裁剪月牙形狀的圖形。要實(shí)現(xiàn)這一效果,可以使用clip-path屬性。
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
上述代碼將圖形裁剪為一個(gè)月牙形狀。polygon函數(shù)指定了點(diǎn)的坐標(biāo),從而定義了圖形的形狀。這個(gè)函數(shù)的前兩個(gè)值指定了第一個(gè)點(diǎn)的坐標(biāo),接下來(lái)的值依次指定了其他點(diǎn)的坐標(biāo),最后一個(gè)點(diǎn)的坐標(biāo)必須與第一個(gè)點(diǎn)的坐標(biāo)相同。
值得一提的是,clip-path屬性的兼容性較差,不同瀏覽器需要使用不同的前綴。例如:
-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); -moz-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
在Chrome、Firefox等現(xiàn)代瀏覽器中,可直接使用clip-path屬性,但在舊版本的瀏覽器中可能無(wú)法支持該屬性。