用CSS3作動畫- Animate.css
CSS3可以做很多動畫,有空可以來研究看看,最近看到這個,只要引入他的CSS,再動態加到元素裡就可以產生動了,一方面可以輕鬆產生動畫,一方面也可以去看看他的寫法,我想對學習CSS3的動畫是很有幫助的。
首先到這邊下載css
Animate.css
然後引入到文件中,選擇想要的動畫效果,把class加到元素中就可以了,也可以動態把class加到元素中,官網有示範。
- function testAnim(x) {
- $('#box').removeClass().addClass("animated").addClass(x);
- var wait = window.setTimeout( function(){
- $('#box').removeClass()},
- 1300
- );
- }
- $('a[data-test]').click(function(){
- var anim = $(this).attr('data-test');
- testAnim(anim);
- });
可以參考網站的寫法,主要是動態加了class後就會有動畫,不過需要做reset的動作才不會怪怪的。
如果覺得網站複雜可以參考我的寫法
Demo
留言