页面滚动元素进入视口发生动画特效插件
jquery-aniview是一款非常实用的页面滚动元素进入视口发生动画特效jQuery插件。该插件基于[animate.css],你可以使用[animate.css]中所有的动画过渡效果。该插件会检测指定元素是否进入视口,在元素进入视口时则执行指定的动画效果。
使用方法
使用jquery-aniview插件需要引入animate.css,jQuery和jquery.aniview.min.js文件
1 | <link type="text/css" rel="stylesheet" href="animate.css"> |
HTML结构
可以使用一个
来作为动画元素的包裹元素。为该元素设置class为aniview,
av-animation用于设置animate.css的动画过渡效果的class名称:
一个典型页面的例子应该像下面这样:
1 |
|
初始化插件
在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该插件。
1 | $('.aniview').AniView();``` |
配置参数:
参数 1 | 类型 | 描述 | 默认值 |
---|---|---|---|
animateThreshold | int | 正数值表示元素进入视口指定的像素值之后才会触发动画序列,负数值表示在元素进入视口之前多少像素就触发动画序列 | 0 |
scrollPollInterval | int | 测试用户滚动的频率。单位毫秒,这是jQuery内置的”scroll”事件的延伸 | 20 |
注意:任何在页面加载时就处于视口当中的元素会立刻被触发动画序列。