kissui.scrollanim页面滚动动画库插件

简介:

简介


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

相关文章
vue2实现markdown编辑器,实现同步滚动,实时预览等功能
vue2实现markdown编辑器,实现同步滚动,实时预览等功能
|
5天前
|
JavaScript
jQuery实现的滚动切换图表统计特效源码
jQuery实现的滚动切换图表统计特效源码是一段全屏滚动的企业当月运营报告数据统计图表代码,涵盖流行的线性、圆形、柱形图统计方式,适应于绝大多数企业,欢迎感兴趣的朋友前来下载参考。
14 2
|
3月前
|
资源调度 JavaScript 前端开发
Vue2项目使用v-viewer插件实现图片预览、切换、缩放、旋转...
这篇文章介绍了在Vue 2项目中如何通过`v-viewer`插件实现图片的预览、切换、缩放、旋转等功能,并提供了插件的安装、配置和使用方法。
1256 0
Vue2项目使用v-viewer插件实现图片预览、切换、缩放、旋转...
|
3月前
|
前端开发 数据可视化 图形学
Framer快速搭建滚动动画网站(无代码)
Framer快速搭建滚动动画网站(无代码)
59 0
|
4月前
|
JavaScript
vue点击瞄点平滑滚动 | 锚点随页面滚动高亮显示 | 点击平滑滚动到页面顶部
vue点击瞄点平滑滚动 | 锚点随页面滚动高亮显示 | 点击平滑滚动到页面顶部
144 1
|
5月前
|
API 容器
Flutter 自定义实现时间轴、侧边进度条
Flutter 自定义实现时间轴、侧边进度条
175 0
|
JavaScript API 开发者
uniapp滚动加载 下拉刷新
在日常开发中,滚动加载和下拉刷新是非常常见的功能,页面数据过多时,需要滚动加载优化性能,本篇技术分享博客将介绍如何在uniapp中实现滚动加载和下拉刷新。至此,我们已经成功地实现了滚动加载和下拉刷新两种常见的移动端功能。大家可以进行扩充或者留言交流!通过以上示例代码,我们可以看到uniapp提供了非常方便的API来实现这些功能,使得开发者可以更加专注于业务逻辑的实现。
259 0
|
JavaScript 前端开发 安全
前端全屏(轮播)滚动插件
前端全屏(轮播)滚动插件
287 0
Flutter利用ScrollController获取、控制滚动组件的滚动位置
Flutter利用ScrollController获取、控制滚动组件的滚动位置
|
小程序 索引 容器
如何使用滚动列表插件?
嗨!大家好,我是小蚂蚁。今天来分享一下小游戏制作工具中的滚动列表插件的使用方法。滚动列表在小游戏或者小程序中经常的会被用到,例如关卡选择列表,背包列表,信息展示列表等。滚动列表主要的作用是可以在一个有限的指定的范围内,展示大量的信息。
76 0