CSS3 實現六邊形
CSS3 的出現讓許多炫酷的效果不再只是圖片和 flash 可以實現的,其中之一就是實現六邊形。下面我們就來看看如何使用 CSS3 實現六邊形。
首先,我們需要了解一下 CSS3 中的兩個屬性:transform 和 skew。
transform 可以實現元素的旋轉、平移、縮放和傾斜等變換效果,而 skew 則是用來實現元素的傾斜的。
我們可以使用 transform 來使六邊形變成一個正方形,再利用 skew 來實現傾斜即可。下面是實現代碼:
```html
在上面的代碼中,我們使用了一個紅色的實心六邊形作為背景,然后將其旋轉 60 度并傾斜 30 度,變成了一個正方形。 接著,我們使用偽元素:before 和 :after 來實現兩個傾斜的三角形,從而組成六邊形。為了讓六邊形完整顯示出來,我們還需要對:before 的 transform-origin 進行設置。 這樣,我們就實現了一個使用 CSS3 實現的六邊形了。 總結 使用 CSS3 實現六邊形的方法其實很簡單,只需要利用 transform 和 skew 兩個屬性就可以實現。不僅如此,CSS3 還可以實現許多其它的效果,讓我們的頁面變得更加炫酷。
上一篇css ie8兼容性問題
下一篇css3實現動態漸變色