WOW.js
| 作者: | 王然 kxxoling@gmail.com |
|---|
简介
WOW.js 是一个基于 animate.css 的动画效果库,使用简单。
基本使用
WOW.js 依赖于 animate.css ,所以使用前需引用 animate.css 。
<link rel="stylesheet" href="css/animate.css"><script src="js/wow.min.js"></script>
初始化
<script>new WOW().init();</script>
WOW.js 根据 wow 类标记需要添加动画效果的元素:
<div class="wow">Content to Reveal Here</div>
再通过特定的类型设置动画类型,比如 bounceInUp 可以设置 自上而下的反弹效果 :
<div class="wow bounceInUp">Content to Reveal Here</div>
至此,已经实现了滚动时的动画效果。
高级设置
data-wow-duration:动画的持续时间 data-wow-delay:动画出现的延迟 data-wow-offset:动画的偏移距离(相对于浏览器底部) data-wow-iteration:动画出现的重复次数
<section class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s"></section><section class="wow slideInRight" data-wow-offset="10" data-wow-iteration="10"></section>
配置
boxClass: Class name that reveals the hidden box when user scrolls.
animateClass: Class name that triggers the CSS animations (’animated’ by default for the animate.css library)
offset: Define the distance between the bottom of browser viewport and the top of hidden box. When the user scrolls and reach this distance the hidden box is revealed.
wow = new WOW({boxClass: 'wow', // defaultanimateClass: 'animated', // defaultoffset: 0, // defaultmobile: true, // defaultlive: true // default})wow.init();
