kissui.scrollanim页面滚动动画库插件(代码片段)

lalalagq lalalagq     2023-01-20     618

关键词:

简介

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

jquery插件aos.js

  简介:  aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件。该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果。在页面往回滚动时,元素会恢复到原来的状态。  使用方法: 在页... 查看详情

页面滚动效果库,有点儿皮!(代码片段)

一分钟,让页面滚动更有趣前段时间刚给大家推荐了一个强大易用的跨平台CSS3动画库Animate.css,内置了很多常用的CSS动画,可以一行代码让页面动起来。今天再推荐它的堂弟,WOW.js,一个有点儿皮的页面滚动... 查看详情

css3动画库收集

 1.animate.css–齐全的CSS3动画库http://www.dowebok.com/98.html 2.Angular官方动画库http://augus.github.io/ngAnimate/git地址:https://github.com/Augus/ngAnimate  查看详情

uni-app引入css动画库

引入Animate动画库Animate中文网地址:http://www.animate.net.cn/Animate下载地址:https://daneden.github.io/animate.css/下载Animate.css在app.vue中引入动画库使用动画库:animated+动画End! 查看详情

wpfloading加载动画库

原文:WPFloading加载动画库 1.下载Dll??????https://pan.baidu.com/s/1wKgv5_Q8phWo5CrXWlB9dA2.在项目中添加引用???????略3.在Xaml中引入名称空间?????xmlns:myLib="clr-namespace:MyLoadingLib;assembly=MyLoadingLib"4.使用代码??? 查看详情

如何手动导入pop动画库

】如何手动导入pop动画库【英文标题】:Howtomanuallyimportthepopanimationlibrary【发布时间】:2016-06-1209:40:45【问题描述】:我的项目没有使用cocoapod,手动导入总是出错。dyld:Librarynotloaded:@rpath/pop.framework/popReferencedfrom:/Users/wajiu/Library/D... 查看详情

动画库animate.css的用法

简介animate.css是一个来自国外的CSS3动画库,它预设了引起弹跳(bounce)、摇摆(swing)、颤抖(wobble)、抖动(shake)、闪烁(flash)、翻转(flip)、旋转(rotate)、淡入淡出(fade)、滑动(Sliding)、光速(lightspeed)、缩放变... 查看详情

css动画库

转载自:http://www.cnblogs.com/starof/p/4968769.html 本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/4968769.html有问... 查看详情

velocity.js动画库使用

...Velocity是一个简单易用、高性能、功能丰富的轻量级JS动画库。它能和jQuery完美协作,并和$.animate()有相同的API,但它不依赖jQuery,可单独使用。  2、兼容性可兼容到IE8和Android2.3。若需要兼容IE8,就必须引入jQuery1.x 3、... 查看详情

facebookrebound弹性动画库源码分析

Rebound源码分析让动画不再僵硬:FacebookReboundAndroid动画库介绍一文中介绍了rebound这个库。对于想体验一下rebound的效果,又懒得clone和编译代码的,这里提供一个demoapk。今天看到了tumblr发布了基于rebound的Backboard,本想直接分析一... 查看详情

text3d视差动画库(代码片段)

查看详情

第三方动画库使用方法

第三方动画库的使用1.名字叫:animate.css2.封装了很多工作中常用的动画3.在使用第三方时候,需要加上animated类名首先https://daneden.github.io/animate.css/下载animate.csslink进head中第一种方法<divclass="myWorld">我的世界</div><style>.my... 查看详情

3.vue中导入animate.css动画库swiper轮播图组件

1.vue中导入animate.css动画库       2.vue中使用Swiper轮播图插件        注意:swiper常用设置     查看详情

Flex / Actionscript 中的文本动画库? [关闭]

】Flex/Actionscript中的文本动画库?[关闭]【英文标题】:LibrariesfortextanimationinFlex/Actionscript?[closed]【发布时间】:2010-09-1609:29:24【问题描述】:是否有任何用于Actionscript(用于介绍屏幕或横幅)的酷文本动画效果库。我已经放弃尝... 查看详情

animate.css_css3动画库介绍

...性好使用方便。Animate.css是一个有趣的,跨浏览器的css3动画库。很值得我们在项目中引用。用法1、首先引入animatecss文件123<head>  <link rel="stylesheet" href="animate.min.css"></hea 查看详情

css3常用动画+动画库

animate.css是来自dropbox的工程师DanielEden开发的一款CSS3的动画效果小类库。包含了60多款不同类型的CSS3动画,包括:晃动,闪动,各种淡出淡出效果,如果你想快速的整合各种CSS3动画特效的话,使用它即可方便的实现。 查看演... 查看详情

从0到1,开发一个动画库(代码片段)

传送门:从0到1,开发一个动画库(1)上一节讲到了最基础的内容,为动画构建“帧-值”对应的函数关系,完成“由帧到值”的计算过程。这一节将在上节代码的基础上谈谈如何给一个完整的动画添加各类事件。在添加各类事件之... 查看详情

lottie,一个强大的移动端动画库

Lottie是一个针对移动端打造的动画库,其内部根据json解析出的路径在onDraw下绘制多个图层的每一帧动画实现高效流畅的效果,本文简单介绍其使用,以帮助读者更好的理解。通过Gradle添加依赖dependenciescompile'com.airb... 查看详情