gpt4 book ai didi

html - 形状方形效果

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:46 24 4
gpt4 key购买 nike

我开始只使用 CSS3 做一个简单的形状或正方形,但我卡住了,你知道我怎样才能做出下面的效果吗?

图片:

desired effect

我的 CSS:

.square{
width: 150px;
height: 100px;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
background: red;
}

最佳答案

是的。您应该能够结合使用 perspectiveperspective-origintransform: rotateY()

例如:

/* Need a wrapper to use perspective */
#div1 {
position: relative;
height: 150px;
width: 150px;
margin: 50px;
padding: 10px;
border: 1px solid black;
-webkit-perspective: 150px; /* Chrome, Safari, Opera */
-webkit-perspective-origin: 50% 50%; /* Chrome, Safari, Opera */
perspective: 150px;
perspective-origin: 50% 50%;
}

/* Apply rotateY() to child */
#div2 {
padding: 50px;
position: absolute;
background-color: red;
-webkit-transform: rotateY(25deg); /* Chrome, Safari, Opera */
transform: rotateY(25deg);
}

/* CSS triangle trick */
#div2::after {
content: "";
position: absolute;
bottom: -19px;
left: 50%;
margin-left: -20px;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid red;
}
<div id="div1">
<div id="div2">HELLO</div>
</div>

关于html - 形状方形效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31990728/

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