【发布时间】:2017-09-29 11:55:39
【问题描述】:
我有一个旋转木马(光滑的),它显示各种幻灯片,我将这些幻灯片倾斜了 -10% 以创建对角线效果。但是里面的内容也有偏差。是否有解决方案可以仅取消内容和背景图像的倾斜,但保留幻灯片容器上的对角线效果?
Jsfiddle 在这里 - https://jsfiddle.net/czcjt3no/1/
<div class="section">
<div class="grid poly--holder">
<div class="poly-item">
<div class="poly-item__content" style="background-image: url(https://unsplash.it/1000/1000/?random);">sdsfsdsfsdsdfjsdkjfskds</div>
</div>
<div class="poly-item">
<div class="poly-item__content" style="background-image: url(https://unsplash.it/1100/1000/?random);">sdsfsdsfsdsdfjsdkjfskds</div>
</div>
<div class="poly-item">
<div class="poly-item__content" style="background-image: url(https://unsplash.it/1200/1000/?random);">sdsfsdsfsdsdfjsdkjfskds</div>
</div>
<div class="poly-item">
<div class="poly-item__content" style="background-image: url(https://unsplash.it/1300/1000/?random);">sdsfsdsfsdsdfjsdkjfskds</div>
</div>
<div class="poly-item">
<div class="poly-item__content" style="background-image: url(https://unsplash.it/1400/1000/?random);">sdsfsdsfsdsdfjsdkjfskds</div>
</div>
</div>
</div>
.poly--holder {
overflow: hidden;
.poly-item {
box-sizing: border-box;
margin: 0;
transform: skewX(-10deg);
height: 400px;
.poly-item__content {
transform: skewX(10deg);
background-size: cover;
background-position: 50%;
height: 100%;
}
}
}
【问题讨论】:
-
@znaneswar 谢谢你。这不是最漂亮的解决方案,但它是一个开始 - jsfiddle.net/czcjt3no/4