我的需求就是写一个六边形;里面可以放图片
要实现放置图片的功能的话,可以用三层嵌套div,加overflow隐藏和旋转变换实现纯CSS六边形
我的想法是弄个正方形里面放图片,然后四个角用四个三角形盖住。 或者弄张png图片,中间是个透明的六边形然后盖住原图
提供个另类思路:w3cPlus上有一篇讲Clip-Path的,开篇Demo就是六边形遮罩图片:
博文地址:打破盒子模式的限制,使用Clip-Path创建响应式图形
Demo地址:传送门
提供一种思路在 Chrome 浏览器下测试。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
3 回答5.5k 阅读
3 回答3.9k 阅读
3 回答4.5k 阅读
4 回答3.4k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
要实现放置图片的功能的话,可以用三层嵌套div,加overflow隐藏和旋转变换实现
纯CSS六边形