我想用CSS3动画创建淡出/淡出效果。这里是我的CSS:用CSS3淡出/淡入效果
#buttonright, #buttonleft{
-webkit-transition:opacity 0.5s linear;
-moz-transition:opacity 0.5s linear;
-o-transition:opacity 0.5s linear;
-ms-transition:opacity 0.5s linear;
transition:opacity 0.5s linear;
}
和JavaScript(我使用jQuery):
$('#buttonleft').css("opacity","0");
$('#buttonright').css("opacity","0");
$('#buttonleft').css("opacity","1");
$('#buttonright').css("opacity","1");
它看起来像浏览器认为这是愚蠢的,设置不透明度为0,然后将其设置回1.有人有可能的解决方案吗?
谢谢。
只是好奇......为什么不用JQuery本身来处理它呢?您可以使用JQuery提供的fadeIn()和fadeOut()函数。 –
我之前使用过jquery,但由于我认为GPU加速,CSS3动画具有更好的性能。这是针对只为Firefox设计的Web应用程序,因此使用CSS3不会造成问题。 – Kevin