skroll是一款页面滚动时触发元素动画效果的jQuery插件。skroll插件支持17+动画效果,可以在页面滚动时为任意DOM元素提供这些动画效果。

使用方法

在页面中引入jquery和skroll.min.js文件。

<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/skroll.min.js"></script>
                
HTML

例如要为一个<div>元素添加动画效果。

<div class="box">Animation</div>
                
初始化插件

接着使用下面的js代码来初始化该插件。

new Skroll()
  .add(".element",{
    delay:50,
    duration:500,
    animation:"zoomIn"
  })
  .init();
                

如果要支持移动设备,可以添加 mobile:true

new Skroll({
  mobile:true
})
                

配置参数

skroll.js插件可用的配置参数有:

triggerTop:.2,               // Any value between 0 and 1
triggerBottom:.8,            // Any value between 0 and 1
delay:0,                     // Integer, delay in milliseconds
duration:500,                // Integer, duration in milliseconds
animation:"zoomIn",          // string or object
easing:"ease",               // string
wait:0,                      //  integer, wait in milliseconds
repeat:false,                // boolean
onEnter:false,               // function or false to denote no action
onLeave:false                // function or false to denote no action
                

skroll.js插件支持的动画有:

  • zoomIn
  • fadeInLeft
  • fadeInLeftBig
  • fadeInRight
  • fadeInRightBig
  • fadeInUp
  • fadeInDown
  • slideInLeft
  • slideInLeftBig
  • slideInRight
  • slideInRightBig
  • flipInX
  • flipInY
  • rotateRightIn
  • rotateLeftIn
  • growInLeft
  • growInRigh

skroll.js插件的github网址为:https://github.com/akzhy/skroll