Css 图片周围的三角形

Css 图片周围的三角形,css,css-shapes,Css,Css Shapes,有没有更简单的方法可以在代码中围绕图像生成三角形 我提出: .wrapper{ 填充:50px 0px; 高度:50px; 位置:相对位置; 宽度:300px; 背景:url(“http://4.bp.blogspot.com/-dq50t26bK1o/TruhUtyIBWI/AAAAAAAANEw/kKnBQ1lSGik/s1600/bokeh_texture04.jpg"); } .三角形{ 边框底部:10px实心#eee; 宽度:0px; 位置:绝对位置; 底部:0; } .对{ 左边框

有没有更简单的方法可以在代码中围绕图像生成三角形

我提出:

.wrapper{
填充:50px 0px;
高度:50px;
位置:相对位置;
宽度:300px;
背景:url(“http://4.bp.blogspot.com/-dq50t26bK1o/TruhUtyIBWI/AAAAAAAANEw/kKnBQ1lSGik/s1600/bokeh_texture04.jpg");
}
.三角形{
边框底部:10px实心#eee;
宽度:0px;
位置:绝对位置;
底部:0;
}
.对{
左边框:10px实心透明;
}
.左{
右边框:10px实心透明;
左:10px;
}
.对1{
左边框:10px实心透明;
左:20px;
}
.left1{
右边框:10px实心透明;
左:30px;
}
.对2{
左边框:10px实心透明;
左:40px;
}
.left2{
右边框:10px实心透明;
左:50px;
}

您可以使用属性执行此操作,前提是您不希望三角形透明地显示下面的内容。一定要记住这是一个错误

支持,并允许您使用Chrome中的透明功能:

.svg边框掩码{
-webkit掩码框图像:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/stampTiles.svg)重复30次;
掩码边框:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/stampTiles.svg)重复30次;
}
img{
宽度:284px;
利润率:40像素;
}

您可以添加一些Javascript

x=0;
$('.triangle')。每个(函数(){
$(this.addClass('left');
$(this.addClass('right');
$(this.css(“左”,x);
x=x+20;
});
.wrapper{
填充:50px 0px;
高度:50px;
位置:相对位置;
宽度:300px;
背景:url(“http://4.bp.blogspot.com/-dq50t26bK1o/TruhUtyIBWI/AAAAAAAANEw/kKnBQ1lSGik/s1600/bokeh_texture04.jpg");
}
.三角形{
边框底部:10px实心#eee;
宽度:0px;
位置:绝对位置;
底部:0;
}
.对{
左边框:10px实心透明;
}
.左{
右边框:10px实心透明;
左:10px;
}
.对1{
左边框:10px实心透明;
左:20px;
}
.left1{
右边框:10px实心透明;
左:30px;
}
.对2{
左边框:10px实心透明;
左:40px;
}
.left2{
右边框:10px实心透明;
左:50px;
}


回答得好!一个更好看的结果是设置-webkit遮罩框图像重复:圆形;我相信OP希望避免为三角形添加多个div。