我想用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