简介

kissui.scrollanim是一款实用的纯JS和CSS3页面滚动动画库插件。通过该插件可以使元素进入浏览器视口的时候,展示指定的CSS3动画效果。

下载地址及演示

在线演示

在线下载

安装

可以通过bower来安装kissui.scrollanim插件。


bower install kissui.scrollanim

使用方法

在页面中引入scrollanim.css和scrollanim.js文件。


<link rel="stylesheet" href="css/scrollanim.css">
<script src="js/scrollanim.js"></script>

HTML结构

为你需要制作CSS3动画的元素添加data-kui-anim属性。例如:


<p data-kui-anim="fadeIn">Show this with fade-in</p>

动画事件

Scrollanim使用kissui.position来管理和跟踪元素。kissui.position支持下面的一些事件:

  • in:当元素进入视口时触发。

  • out:当元素离开视口时触发。
  • middle:当元素垂直居中时触发。
  • center:当元素水平居中时触发。
  • top:当元素位于页面顶部时触发。
  • bottom:当元素位于页面底部时触发。
  • left:当元素位于页面左侧时触发。
  • right:当元素位于页面右侧时触发。

你可以通过data-kui-anim属性或者kissuiScrollAnim.add(element, event)来为一个元素绑定事件。例如:


kissuiScrollAnim.add(element, {
'in': 'fadeIn'
});

或者:


kissuiScrollAnim.add(element, {
'center middle': 'fadeIn'
});

或者:


kissuiScrollAnim.add(element, {
'center middle': 'fadeIn',
'out': 'fadeOut'
});

动画效果

Scrollanim中内置了Animate.css来提供各种CSS3动画效果。它支持的动画有:

bounce

flash

pulse

rubberBand

shake

headShake

swing

tada

wobble

jello

bounceIn

bounceInDown

bounceInLeft

bounceInRight

bounceInUp

bounceOut

bounceOutDown

bounceOutLeft

bounceOutRight

bounceOutUp

fadeIn

fadeInDown

fadeInDownBig

fadeInLeft

fadeInLeftBig

fadeInRight

fadeInRightBig

fadeInUp

fadeInUpBig

fadeOut

fadeOutDown

fadeOutDownBig

fadeOutLeft

fadeOutLeftBig

fadeOutRight

fadeOutRightBig

fadeOutUp

fadeOutUpBig

flipInX

flipInY

flipOutX

flipOutY

lightSpeedIn

lightSpeedOut

rotateIn

rotateInDownLeft

rotateInDownRight

rotateInUpLeft

rotateInUpRight

rotateOut

rotateOutDownLeft

rotateOutDownRight

rotateOutUpLeft

rotateOutUpRight

hinge

rollIn

rollOut

zoomIn

zoomInDown

zoomInLeft

zoomInRight

zoomInUp

zoomOut

zoomOutDown

zoomOutLeft

zoomOutRight

zoomOutUp

slideInDown

slideInLeft

slideInRight

slideInUp

slideOutDown

slideOutLeft

slideOutRight

slideOutUp

最新文章

  1. PL/SQL Developer连接Oracle 11g在Win8 64位系统下乱码
  2. 部分MP4在谷歌浏览器上无法播放
  3. 一些性能查询的SQL 备忘
  4. linux环境(CentOS-6.7)下redis集群的搭建全过程
  5. centos7 修改selinux 开机导致 faild to load SELinux policy freezing 错误
  6. 创建和编辑 crontab 文件
  7. SAP 库存查询算法
  8. POJ2524-宗教问题-并查集-ACM
  9. Maven--几个需要补充的问题(三)
  10. assign retain copy
  11. WinForm TextBox 实现自动索引功能
  12. 9 个用于移动APP开发的顶级 JavaScript 框架
  13. tideways+xhgui搭建php 7的性能测试环境
  14. 驱动调试(三)oops确定函数PC
  15. 重写 final关键字 多态调用子类特有的属性及行为(向上向下转型)
  16. MySQL索引优化步骤总结
  17. Windows 禁止 chrome 自动更新的方法
  18. LINQ之路12:LINQ Operators之数据转换(Projecting)
  19. windows2012系统IE浏览器无法打开加载flashplayer内容
  20. textarea赋值时换行符无效的解决方法

热门文章

  1. PHP中JSON的应用
  2. ubuntu下eclipse连接mysql
  3. Dubbo实战(一)高速入门
  4. luogu3155 [CQOI2009]叶子的染色
  5. Android WiFi开发教程(三)——WiFi热点数据传输
  6. 深入理解android view 生命周期
  7. 96.extjs 页面
  8. poj3071Football(概率期望dp)
  9. python 9:list.reverse()(倒置原列表,可恢复改变)
  10. vs2008 启动IE浏览器 出现DW20.exe占用大量cpu 服务器iis 异常调试