WowJS:在滚动页面时添加动画效果的简单实现 分享到
  http://ourjs.com/detail/558fdaee20cbb7f655000012

通过 WOW.js ,可以在向下滚动的过程中逐渐释放这些动画效果。

默认情况下,当你向下滚动页面时,可以逐渐展示出 CSS 动画。它一般使用 animate.css 的动画效果。但是,您可以轻松设置成您喜欢的动画库。

优点

比其他 JavaScript 视觉插件更轻量级,像 Scrollorama (这个太重了,其实我们的需求都是非常简单的)

超简单的安装,与 animate.css 配合,只需几行代码即可。

简单使用

HTML

当滚动到这两个secion时,其会分别从左/右滚出。

[code]<section class="wow slideInLeft"></section>
<section class="wow slideInRight"></section>[/code]

JavaScript

[code]new WOW().init();[/code]

高级应用

可以改变标志class,默认为 'wow',动画速度等

HTML
[code]<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>
[/code]

JavaScript
[code]
var wow = new WOW({
boxClass: 'wow', // animated element css class (default is wow)
animateClass: 'animated', // animation css class (default is animated)
offset: 0, // distance to the element when triggering the animation (default is 0)
mobile: true, // trigger animations on mobile devices (default is true)
live: true, // act on asynchronously loaded content (default is true)
callback: function(box) {
// the callback is fired every time an animation is started
// the argument that is passed in is the DOM node being animated
}
});
wow.init();[/code]

项目地址: https://github.com/matthieua/WOW
DEMO地址:http://mynameismatthieu.com/WOW/