本文主要介绍了css实现六边形图片的示例代码,分享给大家,具体如下:
不说别的,先上效果:
用简单的div配合伪元素,即可‘画出’这幅六边形图片,原理是三个相同宽高的div,通过定位旋转拼合成一个六边形,再利用背景图层叠,形成视觉上的一张整图。下面咱们一步一步来实现。
(1)那么第一步,当然是绘制容器,容器是一个有宽高的div。
绘制之前,必须明白一个问题,那就是,等边六边形是通过三个相同宽高的div拼合而成的(如下图所示),所以div的宽高必须满足 √3 倍的条件才能拼成一个正六边形,这里就不带大家计算这个值了,有兴趣可以用三角函数私下自己计算一下。
在此处,我设置了外层容器宽为190px, 高为110px, 然后设置背景图片 。代码如下
Document.wrap{
height:110px;
width: 190px;
position: relative;
margin: 200px auto