CSS3是一種用于美化和布局網頁的語言,它可以創(chuàng)造出各種各樣的形狀和效果。在本文中,我們將學習如何使用CSS3畫出一個七等分的圓。
.circle { width: 0; height: 0; border-top: 50px solid #f00; border-right: 87px solid transparent; border-bottom: 50px solid #f00; border-left: 87px solid transparent; border-top-right-radius: 50px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; transform: rotate(0deg); } .circle:nth-child(2) { transform: rotate(51.4deg); } .circle:nth-child(3) { transform: rotate(102.8deg); } .circle:nth-child(4) { transform: rotate(154.2deg); } .circle:nth-child(5) { transform: rotate(205.6deg); } .circle:nth-child(6) { transform: rotate(257deg); } .circle:nth-child(7) { transform: rotate(308.4deg); }
我們首先設置圓的樣式,寬度和高度都為0,這是因為我們將使用border屬性來繪制圓。border-top和border-bottom是50像素的紅色線條,border-right和border-left是87像素透明的線條,這是為了使圓更加平滑。我們還設置了邊框的半徑屬性來讓圓更加圓潤。
接下來,在每個圓形class的減少角度處,我們使用Transform屬性來旋轉容器元素,因此我們可以在任何角度放置容器元素。
現(xiàn)在,我們已經知道如何使用CSS3畫出一個七等分的圓形了。加油,你也可以做到!
上一篇input事件vue
下一篇css3響應卡片