由於jQuery.fadeIn在移動設備上不是很流暢,我嘗試使用CSS,但它無法按預期工作。如何使用Javascript創建流暢的CSS動畫?在JavaScript中使用CSS3淡入淡出動畫
一般來說,這就是我想:
$('div')
.css('opacity', 0) // at first, set it transparent
.css('display', 'block') // make it appear
.css('transition', 'opacity 1000ms linear') // set a transition
.css('opacity', 1); // let it fade in
https://jsfiddle.net/8xa89y04/
EDIT1: 我沒有搜索使用靜態CSS類的解決方案。重點是:我需要在Javascript代碼中動態設置它 - 例如,替換jQuerys fadeIn()。
獨立的'不透明度:1'到一個單獨的類,並添加/刪除類 – Tyr
我寧願一個JavaScript解決方案,而在靜態CSS類可變值。有沒有? – Michael