分享一个实用插件(页面滚动触发动画)以及其内部的所有动画属性值

个人不太擅长实用JQuery插件,比较喜欢使用原生JS代码,但是制作网站时的难度很大。

今天推荐一个比较实用的插件

地址为:

http://www.htmleaf.com/jQuery/Layout-Interface/201704274479.html

        <link rel="stylesheet" href="css/animate.min.css">        <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>        <script type="text/javascript" src="js/scrolla.jquery.min.js"></script>

为执行动画的dom元素添加class="animate"

通过data-animate="动画效果"属性设置动画效果

        <div class="animate" data-animate="rubberBand"
             data-duration="1.0s"
             data-delay="0.1s">
        动画div内的文字
        </div>   
data-animate:设置动画效果
data-duration:设置动画持续时间

data-delay:设置动画延迟

在body之后添加初始化插件(一定要在dom元素加载之后进行)
        <script type="text/javascript">
            $(‘.animate‘).scrolla();
        </script>

运行效果图如下:

可以写如下参数来设置配置效果
     $(‘.animate‘).scrolla({
                mobile: false,
                once: false
         });      

mobile:移动端是否应用

once:是否只执行一次


下面是我自己总结的所有动画效果属性值:bounce

flash

pulse

rubberBand

shake

headShake

swing

tada

wobble

jello

bounceIn

bounceInDown

bounceInLeft

bounceInRight

bounceInUp

bounceOut

bounceOutDown

bounceOutUp

bounceOutLeft

bounceOutRight

fadeIn

fadeInDown

fadeInDownBig

fadeInLeft

fadeInLeftBig

fadeInRightBig

fadeInRight

fadeInUp

fadeInUpBig

fadeOut

fadeOutDown

fadeOutDownBig

fadeOutLeft

fadeOutLeftBig

fadeOutRight

fadeOutRightBig

fadeOutUp

fadeOutUpBig

flipInY

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

插件的使用会使网页布局更加方便,但是每个插件有每个插件不同的用法,使用时应注意。

插件也会导致网页加载慢的情况,不需要的插件不要过度使用

时间: 2024-11-05 21:56:20

分享一个实用插件(页面滚动触发动画)以及其内部的所有动画属性值的相关文章

分享一个jquery插件,弥补一下hover事件的小小不足

hover事件有一个缺点:当你的鼠标无意划过一个dom元素(瞬间划过,这个时候用户可能不想触发hover事件),会触发hover事件 应该设置一个时差来控制hover事件的触发 比如jd左边的菜单 你用鼠标瞬间划过他子菜单会弹出然后立即消失, 用户体验非常的不好. 易迅的菜单就没有这个问题 delayHover来解决这个问题 啥也不说了先看调用---------- 调用方式: var duration = 500;// 延迟500毫秒 $('#div1').delayHover(function

变速动画函数封装增加任意多个属性值

//计算后的样式属性---- 一个元素的任意的一个样式属性值function getStyle(element,attr) { //判断这个浏览器是否支持这个方法 return window.getComputedStyle?window.getComputedStyle(element,null)[attr]:element.currentStyle[attr];}//匀速动画function animate(element,json,fn) { //element--元素 attr--属性名

分享一个实用的数据恢复软件,Easyrecovery 附序列号

EasyRecovery易恢复专业版是全球最好的数据恢复软件,文件恢复专家.EasyRecovery是一款操作安全.价格便宜.用户自主操作的非破坏性的只读应用程序,它不会往源驱上写任何东西,也不会对源驱做任何改变.它支持从各种各样的存储介质恢复删除或者丢失的文件,其支持的媒体介质包括:硬盘驱动器.光驱.闪存.以及其它多媒体移动设备.为了保持驱动器上删除或者丢失的文件,所有被恢复的文件必须保存到另外的存储设备或者系统里的其它驱动器名下.无论文件是被命令行方式删除,还是被应用程序或者文件系统删除,还

aos.js超赞页面滚动元素动画jQuery动画库

插件描述:aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. 简要教程 aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. AOS.js 下载          案例演示 安装 可以通过bower来安装aos动画库插件.

JavaScript实现页面滚动到div区域div以动画方式出现

用JavaScript实现页面滚动到div区域div以动画方式出现CSS动画 页面滚动到一块区域,改区域以动画方式出现实现这个效果需要二点:一我们要先写好一个css动画,二:用js的监听页面滑动的距离在给div添加动画 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> img { width: 1

velocity.js实现页面滚动切换效果

在线演示1 在线演示2 在线演示3 在线演示4 在线演示5 本地下载 原文链接:http://www.gbtags.com/gb/share/5650.htm 页面滚动切换效果 今天介绍一个Javascript的小型的动画插件velocity.js,可以方便高效的开发一个具有多页面滚动切换效果的网站. 浏览器支持 velocity.js支持IE8+.Chrome.Firefox等浏览器,并支持Andriod以及IOS. 我们开发一个工程,里面有一组相关联系的大型页面.不能做到在一张页面中把它们展

微信页面滚动防露底

最近做移动端,总是遇到很蛋疼的问题, 决定把一些黑魔法记下来, 微信浏览器中想必会有很多事情让我大前端小伙伴头疼,23333终于皇天不负有心人, 在网上找到了一个可以防页面滚动滑到顶端或底部的时候, 漏出微信丑丑的灰色底[/偷笑]原文网址:https://blog.ghostry.cn/program/702.html我的核心代码:prevent:function () { var startX = 0, startY = 0; //touchstart事件 function touchSatr

scrollreveal(页面滚动显示动画插件支持手机)

scrollreveal.js是一款可以轻易实现桌面和移动浏览器元素随页面滚动产生动画的js插件.该插件通过配置可以在页面滚动,元素进入视口时产生炫酷的动画效果,同时还支持元素的3D效果,非常的实用. 安装 可以通过npm或bower来安装scrollreveal.js插件. 1 2 npm install scrollreveal bower install scrollreveal                基本使用方法 HTML结构: 1 2 3 <!-- HTML --> <

ScrollReveal-元素随页面滚动产生动画的js插件

简介 和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球.不同的是 WOW.js 的动画只播放一次,而 scrollReveal.js 的动画可以播放一次或无限次:WOW.js 依赖 animate.css,而 scrollReveal.js 不依赖其他任何文件. 虽然 scrollReveal.js 不依赖 animate.css,但它的动画也是用 CSS3 创建的,所以它不支持 IE10 以下的浏览器.