gpt4 book ai didi

CSS3-moz-变换 : rotateY not working as expected

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:32 27 4
gpt4 key购买 nike

我尝试使用 CSS3 的转换属性翻转一个 div,但它在 Firefox 中无法正确呈现。

此处演示:http://jsfiddle.net/6zyzu/5/
将鼠标悬停在红色方 block 上即可查看问题所在。
(在Firefox中旋转红色方 block 时,红色方 block 背面的文字隐藏在前一个方 block (蓝色)下方,旋转动画一结束,文字就会跳到蓝色方 block 上方)。

代码如下:

HTML:

<div></div>
<div id="s1" class="flip-container">
<div class="flipper">
<div class="front"><p>front</p></div>
<div class="back"><p>back</p></div>
</div>
</div>
<div id="s2" class="flip-container">
<div class="flipper">
<div class="front"><p>hello</p></div>
<div class="back"><p>world</p></div>
</div>
</div>

CSS:

div { height:200px; width:200px; float:left; margin-right:20px; }
#s2 .front { background-color:#f00; }
#s2 .back { background-color:#0f0; }
#s1 .front { background-color:#00f; }
#s1 .back { background-color:#0ff; }

.flip-container { perspective: 1000; -webkit-perspective: 1000; -moz-perspective: 1000; }
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
filter: FlipH;
-ms-filter: "FlipH";
}
/* flip speed goes here */
.flipper {
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
}
/* hide back of pane during swap */
.front, .back {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
/* front pane, placed above back */
.front { z-index: 2; }
/* back, initially hidden pane */
.back {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
width: 300px;
height: 180px;
}

最佳答案

好吧,这可能是预期的行为,但您不能确保它会发生 :-)

这不是一个真正的通用答案,只是向您展示方法:

updated demo

我加了

#s1 {   -moz-transform: translateZ(1000px);}

向后发送第一个div;现在第二个 div 在所有旋转过程中都是可见的。

关于CSS3-moz-变换 : rotateY not working as expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19358706/

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