您好我正在尝试创建一个也可以在ie10中使用的跨浏览器css三角形蒙版。
继承人我拥有http://codepen.io/adamjw3/pen/RoxrNJ,但它在ie中不起作用。 还有其他方法吗?
.slider {
-webkit-clip-path: polygon(0 0, 68% 81%, 100% 0);
clip-path: polygon(0 0, 68% 81%, 100% 0);
overflow: hidden;
margin: 0 auto;
width: 30%;
}
img {
height: 100%;
width: 100%;
max-width: 100%;
}
答案 0 :(得分:1)
IE不支持它。你可以想到一个不同的方法。为什么不通过css制作三角形并将图像保留在其中呢?
此处有更多信息
http://caniuse.com/#search=clip-path
更新:三角形的另一个概念
.box1 {
width: 232px;
height: 180px;
border-bottom: 1px solid #000;
overflow: hidden;
}
.box2 {
position: relative;
overflow: hidden;
transform: rotate(45deg) skew(10deg, 10deg);
border-left: 1px solid #000;
border-top: 1px solid #000;
width: 200px;
height: 200px;
margin: 81px 0 0 16px;
}
.box2_bg {
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;
z-index: -1;
background: url(https://s3.amazonaws.com/uifaces/faces/twitter/brad_frost/128.jpg);
background-size: 100%;
background-position: center top;
transform: skew(-10deg, -10deg) rotate(-45deg);
transition: .3s;
background-size: 50%;
}
.box2_bg:hover {
background-size: 90%;
}

<div class="box1">
<div class="box2">
<div class="box2_bg"></div>
</div>
</div>
&#13;
你可以玩这个。