gpt4 book ai didi

html - CSS3 变换倾斜一侧

转载 作者:技术小花猫 更新时间:2023-10-29 11:48:36 26 4
gpt4 key购买 nike

是否可以创建“CSS3 Transform Skew One Side”

我找到了一个解决方案,但它对我没有用,因为我需要使用图像作为背景(而不是颜色)

#skewOneSide {
border-bottom: 40px solid #FF0000;
border-left: 50px solid rgba(0, 0, 0, 0);
height: 0;
line-height: 40px;
width: 100px;
}

连这个JsFiddle也没有用(倾斜区域应该是透明的)

最佳答案

试试这个:

不倾斜 图像,请为图像使用嵌套的 div 并为其提供相反的倾斜值。因此,如果父级有 20deg,则可以为嵌套(图像)div 提供 -20deg 的倾斜值。

.container {
overflow: hidden;
}

#parallelogram {
width: 150px;
height: 100px;
margin: 0 0 0 -20px;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
background: red;
overflow: hidden;
position: relative;
}

.image {
background: url(http://placekitten.com/301/301);
position: absolute;
top: -30px;
left: -30px;
right: -30px;
bottom: -30px;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-o-transform: skew(-20deg);
}
<div class="container">
<div id="parallelogram">
<div class="image"></div>
</div>
</div>

例子:

http://jsfiddle.net/diegoh/mXLgF/1154/

关于html - CSS3 变换倾斜一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19761202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com