- jquery.animate-enhanced.min.js
- jquery.easing.1.3.js
基本上,IM試圖將一些jquery動畫轉換爲「純粹的CSS3過渡」。
這是工作的代碼IM:
$(this).animate({
bottom:(docHeight-80),
},600,
'easeOutElastic',
function(){
$(this).animate({
bottom:(docHeight-140),
},800);
}
);
就這樣,這工作得很好(見http://jsfiddle.net/5dfCz/),我現在想使用CSS3相應轉變爲這種動畫是相當CPU昂貴。
所以,我試圖使用動畫增強插件。除了使用CSS3之外,這個工作方式,當動畫/轉換完成時,我絕對div的底部屬性不會被保留。 你可以看到這裏的jsfiddle:http://jsfiddle.net/2p8Gu/
嘗試後動畫讓我奇怪的影響解決DIV位置,看到有:http://jsfiddle.net/cAUt7/
而且,我讀過增強插件doc和帶有選項「avoidTransforms」玩, 'useTranslate3d'和'leaveTransforms'沒有更多的成功。
所以,我的問題:
我怎麼會做這種在CSS3動畫?
PS:當轉換爲CSS3時,緩動效果不再有效,但我不知道實際上CSS3支持這種效果或者如何去做。