CSS3中使用
<polygon>標簽可以繪制任意多邊形,我們可以利用它繪制出一個圓形。下面是實現方法:
1. 首先,我們需要指定一個適當的容器,比如用
<div>標簽包裹起來:
<div class="circle"> ... </div>
2. 接著,我們需要添加 CSS 樣式來定義
<polygon>標簽的屬性,可以利用
transform: rotate(...)將多邊形旋轉一定的角度,這樣我們可以繪出一個正多邊形:
.circle { width: 100px; height: 100px; background-color: red; border-radius: 50%; clip-path: polygon( 50% 0%, 63% 38%, 100% 38%, 69% 59%, 82% 100%, 50% 75%, 18% 100%, 31% 59%, 0% 38%, 37% 38% ); }
3. 最后,我們將容器的圓角半徑設置為50%即可,這樣就能將正多邊形變為圓形了。完整的代碼如下:
.circle { width: 100px; height: 100px; background-color: red; border-radius: 50%; clip-path: polygon( 50% 0%, 63% 38%, 100% 38%, 69% 59%, 82% 100%, 50% 75%, 18% 100%, 31% 59%, 0% 38%, 37% 38% ); }
這樣我們就成功地利用 CSS 技術將一個正多邊形變成了圓形。
上一篇jquery調用手機藍牙
下一篇css怎么禁止頁面縮放