CSS是網(wǎng)頁設(shè)計(jì)中不可或缺的一部分,它可以實(shí)現(xiàn)許多獨(dú)特的效果,如扇形。下面介紹如何使用CSS設(shè)置扇形。
/* 創(chuàng)建一個(gè)固定大小的div元素 */ .div1 { width: 200px; height: 200px; background-color: #ddd; position: relative; border-radius: 50%; } /* 創(chuàng)建一個(gè)與div元素大小相等但顏色不同的遮罩層 */ .div2 { width: 100%; height: 100%; background-color: #fff; position: absolute; clip: rect(0px, 100px, 200px, 0px); transform: rotate(45deg); transform-origin: 0% 100%; } /* 創(chuàng)建半圓角的div元素 */ .div3 { width: 100%; height: 50%; background-color: #f00; border-radius: 0 0 100px 100px; }
上述代碼可以實(shí)現(xiàn)一個(gè)扇形。首先創(chuàng)建一個(gè)固定大小的div元素,并設(shè)置其為圓形。然后創(chuàng)建一個(gè)大小與div元素相等的遮罩層,使用CSS的clip屬性截取部分遮罩層,使用CSS的transform屬性旋轉(zhuǎn)遮罩層,生成扇形。最后在扇形內(nèi)部創(chuàng)建一個(gè)半圓角的div元素,設(shè)置背景色即可。