WOW.js,让你的页面滚动更有趣

  • WOW.js,让你的页面滚动更有趣已关闭评论
  • 5,659
  • A+
所属分类:技术分享

相信大家会看到知更鸟主题的页面滚动时有特效,有点类似于“lazyload”的特效,一开始我以为是用了图片的“lazyload”特效,后来发现我想多了,原来使用的是WOW.js
WOW.js,让你的页面滚动更有趣

简介

有的页面在向下滚动的时候,有些元素会产生细小的动画效果。虽然动画比较小,但却能吸引你的注意。比如刚刚发布的 iPhone 6 的页面(查看)。如果你希望你的页面也更加有趣,那么你可以试试 WOW.js

WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足您的各种需求。

浏览器兼容

WOW.js,让你的页面滚动更有趣WOW.js,让你的页面滚动更有趣WOW.js,让你的页面滚动更有趣WOW.js,让你的页面滚动更有趣WOW.js,让你的页面滚动更有趣
IE10+ ✔Chrome ✔Firefox ✔Opera ✔Safari ✔

IE6、IE7 等老旧浏览器不支持 CSS3 动画,所以没有效果;而 wow.js 也使用了 querySelectorAll 方法,IE 低版本会报错。为了达到更好的兼容,最好加一个浏览器及版本判断。

使用方法

引入文件

HTML

可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟时间)属性,如:

如果需要自定义配置,可如下使用:

配置

属性/方法类型默认值说明
boxClass字符串‘wow’需要执行动画的元素的 class
animateClass字符串‘animated’animation.css 动画的 class
offset整数0距离可视区域多少开始执行动画
mobile布尔值true是否在移动设备上执行动画
live布尔值true异步加载的内容是否有效