[英]CSS Transition/Animation Not Working
我的div使用css动画旋转并让文本淡入,这些都在鼠标悬停时起作用。 淡入起作用,但是旋转不起作用。 下面是我的代码。
.hover-img { position: relative; width: 200px; height: 200px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; -webkit-transform: rotateY(180deg); -webkit-transform-style: preserve-3d; text-align: center; font-size: 0; } .hover-img:hover { -webkit-transform: rotateY(0deg); font-size: 14px; color: white; }
<div id="container"> <p>ggggggggggggggggggggg</p> <div id="cell1"> <div tabindex="0" class="maincontentdiv4 hover-img" style="box-shadow: 5px 5px 5px #999; height: 390px; background-image: url(slide2.png);">ffffffffffff</div> <p></p> <div tabindex="0" class="maincontentdiv4 hover-img" style="box-shadow: 5px 5px 5px #999; height: 390px; background-image: url(slide2.png);">ffffffffffff</div> <p></p> </div> <div id="cell1"> <div tabindex="0" class="maincontentdiv4 hover-img" style="box-shadow: 5px 5px 5px #999; height: 390px; background-image: url(slide2.png);">ffffffffffff</div> <p></p> <div tabindex="0" class="maincontentdiv4 hover-img" style="box-shadow: 5px 5px 5px #999; height: 390px; background-image: url(slide2.png);">ffffffffffff</div> <p></p> </div> <div id="cell3"> <div tabindex="0" class="maincontentdiv4 hover-img" style="box-shadow: 5px 5px 5px #999; height: 390px; background-image: url(slide2.png);">ffffffffffff</div> <p></p> <div tabindex="0" class="maincontentdiv4 hover-img" style="box-shadow: 5px 5px 5px #999; height: 390px; background-image: url(slide2.png);">ffffffffffff</div> <p></p> </div> </div>
看看这个小提琴: 演示
1:
我改变了-webkit-transform: rotateY(0deg);
到-webkit-transform:rotateY(180deg);
2:
我添加了transform: rotateY(180deg);
3:
我用封装了.hover-img
。 .trigger
因此,当您将.hover-img
悬停.trigger
,它将为.hover-img
设置动画
我在以下环境中进行了测试:Firefox(最新),Chrome(最新),IE(最新)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.