【发布时间】:2016-11-09 20:18:40
【问题描述】:
我正在尝试使三角形背景图像覆盖全宽图像。
使用border-with、border-color 和background-image 制作三角形背景图像很容易,如下所示:
border-width: 350px 50vw 0px 0px;
border-color: white transparent transparent transparent;
background-image: url(/img/rainbow4.jpg);
但由于存在无法覆盖在另一张图像之上的空白,您会得到以下http://codepen.io/anon/pen/ENVWRz
如果你设置:
border-color: transparent transparent transparent transparent;
然后图像会显示为正方形,所以这不起作用。
我已经设法使用剪辑路径使其工作,但是许多浏览器对此的支持很差 - 所以我试图避免这种方法。
【问题讨论】:
标签: css background-image clip-path