wow.js+animate.css——有趣的頁面滾動動畫,wow.jsanimate.css
今天偶然間發現了一個使用特別簡單的頁面動畫效果,還挺不錯的,玩了一個上午,現在介紹一下這個滾動動畫:
一、使用方法:
1.下載animate.css
2.下載wow.js
3.引用檔案,像這樣:
<link href="css/animate.min.css" rel="stylesheet" /><script type="text/javascript" src="js/wow.min.js"></script>
4.初始化wow.js
<script> new WOW().init(); //WOW必須大寫呀</script>
或者
<script> wow = new WOW({ boxClass: 'wow', // default 盒子類名 animateClass: 'animated', // default 為animate.css觸發css動畫的庫 offset: 0, // default 位移量 mobile: true, // default 是否支援手機 live: true // default 檢查新元素 }) wow.init(); </script>
屬性解釋:
| 屬性/方法 |
類型 |
預設值 |
說明 |
| boxClass |
字串 |
‘wow’ |
需要執行動畫的元素的 class |
| animateClass |
字串 |
‘animated’ |
animation.css 動畫的 class |
| offset |
整數 |
0 |
距離可視地區多少開始執行動畫 |
| mobile |
布爾值 |
true |
是否在行動裝置上執行動畫 |
| live |
布爾值 |
true |
非同步載入的內容是否有效 |
5.在想要加入動畫的地方加上wow 樣式,加上一個animate.css動畫名如:
<div class="wow slideInLeft"></div>
這樣一個簡單的動畫就完成了!
二、animate.css動畫名稱及效果
點這裡自己看啦
三、相關屬性:
wow.js的data-wow-duration(動畫期間)
data-wow-delay(動畫延遲時間)
data-wow-offset(距離開始動畫(瀏覽器底部))
data-wow-interation(動畫重複的次數)
形如:
<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s"></div><div class="wow slideInRight" data-wow-offset="10" data-wow-iteration="10"></div>