【发布时间】:2016-04-20 22:06:26
【问题描述】:
【问题讨论】:
-
你能用clip-path吗?
【问题讨论】:
【讨论】:
我最终使用了以下内容。它会创建一个倾斜的父节点,然后取消子节点的倾斜,使其居中并使其大到足以填充倾斜的突出位。
HTML
<div class="skewed">
<img src="images/sad-kid.jpg">
</div>
CSS
div.skewed {
position: relative;
height: 140px;
transform: skew(-2deg) rotate(2deg);
-webkit-transform: skew(-2deg) rotate(2deg);
-moz-transform: skew(-2deg) rotate(2deg);
overflow: hidden;
}
div.skewed > * {
width: 110%;
position: absolute;
top: 50%;
transform: skew(2deg) rotate(-2deg) translateY(-50%);
-webkit-transform: skew(2deg) rotate(-2deg) translateY(-50%);
-moz-transform: skew(2deg) rotate(-2deg) translateY(-50%);
}
输出
这类似于安迪霍夫曼的方法,但支持更多的浏览器。
【讨论】:
CSS 迫使我们做坏事。