【发布时间】:2018-11-14 01:15:38
【问题描述】:
我希望以纯 CSS 方式创建这个进入图像内部的白色箭头,您可以在 sn-p 中找到 HTML,而不是编辑任何 HTML 代码。
.foto {
width: 100%;
float: left;
min-height: 215px;
background:
linear-gradient(to bottom right,transparent 50%,#fff 0) bottom right/10% 50% no-repeat, linear-gradient(to bottom left,#fff 50%,transparent 0%) top right/10% 50% no-repeat, url(https://s3.pagegear.co/1/contents/blog/2016/imagen_cachorro_comprimir.jpg) center/cover
}
<div class="foto bg_fix"><img src="https://s3.pagegear.co/1/contents/blog/2016/imagen_cachorro_comprimir.jpg" itemprop="image" width="724" height="230" style="display: none;"></div>
【问题讨论】:
-
关于svg剪辑路径的研究。
-
到目前为止您尝试了哪些方法?我可以给你复制/粘贴的代码,但我不会那样帮助你。提示:您可以使用剪辑路径(但并非所有浏览器都支持它)。如果您遇到困难,请告诉我。
-
我尝试使用线性渐变,但我能够做到,但白色三角形指向右侧。还有边框和变换倾斜属性,但我被卡住了。 Svg 剪辑路径完美运行。任何其他得到更好支持的解决方案都非常受欢迎
-
贴出三角形指向右边的代码
-
@MartinBA 背景:线性渐变(到右下角,透明 50%,#fff 0)右下角/10% 50% 不重复,线性渐变(到左下角,#fff 50 %,透明 0%) 右上角/10% 50% 不重复, url(s3.pagegear.co/1/contents/blog/2016/…) center/cover
标签: css linear-gradients