css - 显示内容的三 Angular 形

标签 css html

您好,我正在尝试创建一个也适用于 ie10 的跨浏览器 css 三 Angular 形 mask 。

这是我的 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%;
    }

最佳答案

IE 不支持它。你可以想出不同的方法。为什么不通过 css 制作一个三 Angular 形并在其中保留图像?

更多信息在这里

http://caniuse.com/#search=clip-path

更新:三 Angular 形的另一个概念

.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>

你可以玩这个。

关于css - 显示内容的三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40909830/

相关文章:

javascript - 根据自定义切换开关的切换启用和禁用复选框

HTML 标题元素边框淡化

javascript - 按钮触发的 Paper.js Canvas 更改功能

html - Chrome 中的 CSS 文本渲染问题

html - 表格 td 内的文本框

javascript - 如何为不同部分触发不同模态

javascript - 使用数据属性通过 Jquery 定位和更新变量

css - 为什么滚动条在这个水平 DIV 上不起作用?

html - 当我 "inspect element"时,CSS 代码的更改没有显示

javascript - 更改数组中所有元素的 CSS 属性