任何人都可以让我知道为什么我的元素不会消失吗?
背景图像正确动画,但.home类只是出现而不是淡入?
谢谢,代码段在下面。
#home {
width:35px;
height:35px;
float:left;
margin:20px 20px 0 20px;
transition:background-position .2s ease;
-webkit-transition: background-position .2s ease;
-moz-transition: background-position .2s ease;
background-image:url('images/icons.png');
}
#home > .home {
position:absolute;
display:none;
margin-top:40px;
opacity:0;
transition:opacity 3s linear;
}
#home:hover > .home {
display:block;
opacity:1;
}
#home:hover {
background-position:0px 35px;
}
<!-- END STYLE START HTML -->
<div id="home"><div class="home">HOME</div></div>
答案 0 :(得分:1)
也可以在悬停时添加转换。
#home:hover > .home {
display:block;
opacity:1;
transition:opacity 3s linear;
}
对于跨浏览转换添加:
-moz-transition ...
-webkit-transition ...
-o-transition ...
-ms-不受支持。
答案 1 :(得分:-2)
来自W3Schools:“任何浏览器都不支持过渡属性。”相反,请使用Firefox,Chrome,Safari和Opera的特定过渡属性:http://www.w3schools.com/cssref/css3_pr_transition.asp
IE根本不支持这一点。
如果你想要真正的工作转换,你应该考虑使用支持JQuery等动画的javascript库。