六边形图像
Hexagonal Images
圆形图片
我可以使用 border-radius
:
获得圆形边框
img {
border-radius: 50%;
}
六边形图像
不过我希望创建 六角形 图像。我猜需要将图像包装在 div
/span
(或其中的一些)中。
类似于以下任一内容:
为了简单起见,所有图像都是方形的。
Objective
获得像这样的图像的目的是将它们堆叠成蜂窝状结构。我没有把它作为问题的一部分,因为如果我能得到六边形的图像,它应该相对容易实现。
怎么样clip-path
...
img {
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
<img src="http://placehold.it/200">
这里有一个jazzy tool方便生成clip-path属性。
这是包含更多信息的 nice article。
圆形图片
我可以使用 border-radius
:
img {
border-radius: 50%;
}
六边形图像
不过我希望创建 六角形 图像。我猜需要将图像包装在 div
/span
(或其中的一些)中。
类似于以下任一内容:
为了简单起见,所有图像都是方形的。
Objective
获得像这样的图像的目的是将它们堆叠成蜂窝状结构。我没有把它作为问题的一部分,因为如果我能得到六边形的图像,它应该相对容易实现。
怎么样clip-path
...
img {
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
<img src="http://placehold.it/200">
这里有一个jazzy tool方便生成clip-path属性。 这是包含更多信息的 nice article。