gpt4 book ai didi

html - 如何使用-webkit-transform : rotateX(); 使隐藏的面孔从顶部出现

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:10 26 4
gpt4 key购买 nike

我正在尝试使用 css transform 来实现这种 3D 转换效果:

enter image description here

在我的尝试中,隐藏的脸从右边出现,而它需要在鼠标悬停时从底部出现,我不知道我做错了什么,任何关于如何解决这个问题的帮助将不胜感激,谢谢提前征求您的反馈意见。

LIVE DEMO

HTML

<div class='box-scene'>
<div class='box'>
<div class='front face'>
<img src='http://placehold.it/180x180/' alt=''>
</div>
<div class="side face">
<p>This is back</p>
</div>
</div>
</div>
<div class='box-scene'>
<div class='box'>
<div class='front face'>
<img src='http://placehold.it/180x180/' alt=''>
</div>
<div class="side face">
<p>This is back</p>
</div>
</div>
</div>

CSS

.box-scene {
-webkit-perspective: 700;
width: 400px;
height: 200px;
margin: auto;

z-index: 999;
}
.box-scene:hover .box {
-webkit-transform: rotateX(-90deg);
}
.box {
width: 180px;
height: 180px;
position: relative;

-webkit-transform-style: preserve-3d;

-webkit-transition: all 0.4s ease-out;
-webkit-transform-origin: 90px -90px -90px;

/* float: left; */
margin: 30px auto;


}

.face {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: visible;

-webkit-transform-origin: 0 0;
}
.front {
-webkit-transform: rotateY(0deg);
z-index: 2;
background: #d9d9d9;
}
.side {
background: #9dcc78;
-webkit-transform: rotateY(90deg);
z-index: 1;
left: 180px;
}

最佳答案

如果隐藏面来自底部,你必须改变它的位置和一些初始旋转。这是新的 fiddle .
如果您希望它来自侧面,唯一需要更改的是将 rotateX(-90deg) 替换为 rotateY(-90deg) 以获取 .box-scene:hover .box 部分。参见 fiddle .

关于html - 如何使用-webkit-transform : rotateX(); 使隐藏的面孔从顶部出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691070/

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