它也应该在IE11中工作。我试过了:
我最后的绝望努力可能是创建一个SVG蒙版,其中切入三角形并将其放置在具有所需图像的<div>
顶部。但它感觉很hacky。
获得它的一种可能性:
.base {
width: 70%;;
height: 200px;
margin: 10px;
}
.test {
background-image: url(http://lorempixel.com/600/600);
width: 100%;
height: 0px;
padding-top: 86.6%;
position: relative;
}
.test:before {
content: "";
position: absolute;
height: 100%;
width: 50%;
bottom: 0px;
background-image: linear-gradient(-60deg, transparent 50%, white 50%);
}
.test:after {
content: "";
position: absolute;
height: 100%;
width: 50%;
bottom: 0px;
right: 0px;
background-image: linear-gradient(60deg, transparent 50%, white 50%);
}
<div class="base">
<div class="test"></div>
</div>