CSS3動畫和js動畫各有什么優(yōu)劣?
CSS3的動畫的優(yōu)點(diǎn):
1.在性能上會稍微好一些,瀏覽器會對CSS3的動畫做一些優(yōu)化(比如專門新建一個(gè)圖層用來跑動畫)
2.代碼相對簡單 但其缺點(diǎn)也很明顯: 1.在動畫控制上不夠靈活 2.兼容性不好
3.部分動畫功能無法實(shí)現(xiàn)(如滾動動畫,視差滾動等) JavaScript的動畫正好彌補(bǔ)了這兩個(gè)缺點(diǎn),控制能力很強(qiáng),可以單幀的控制、變換,同時(shí)寫得好完全可以兼容IE6,并且功能強(qiáng)大。但想想CSS動畫的transform矩陣是C++級的計(jì)算,必然要比javascript級的計(jì)算要快。另外對庫的依賴也是一個(gè)很讓人頭疼的問題。 所以,對于一些復(fù)雜控制的動畫,使用javascript會比較靠譜。而在實(shí)現(xiàn)一些小的交互動效的時(shí)候,就多考慮考慮CSS吧。
上一篇html下拉菜單代碼
下一篇div是什么元素嗎