【发布时间】:2018-11-19 21:00:01
【问题描述】:
我有一个六边形的图像,我想在其上应用 2px 实心 rgba(0, 0, 0, .141) 边框。边框需要在图像上而不是在图像之外。这是我的形状代码。
img{
position: absolute;
height: 75px;
width: 67px;
top: 25px;
-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%);
}
任何对最佳方式的支持都会很棒!
【问题讨论】:
-
你需要边框跟随形状?
-
@TemaniAfif - 我需要“边框”来显示图像。它大部分是透明的,所以你可以看穿它并看到它下面的图像。我觉得我需要在图像上添加两层——比如添加透明度的层,然后是每个方向大 4px 的层来切割六边形。我只是不知道该怎么做。
-
你需要额外的层,但你应该通过 SVG 而不是 CSS ;)
-
OsuDani,我对this 问题的回答可能会对您有所帮助。