jQuery封装animate.css的实例


Posted in jQuery onJanuary 04, 2018

animate.css是一个有趣的,跨浏览器的css3动画库。

一、首先引入animate css文件

<link rel="stylesheet" href="animate.css" rel="external nofollow" >

二、给指定的元素加上指定的动画样式名

<div id="box" class="animated bounce"></div>

这里包括两个class名,第一个是基本的,必须添加的样式名,任何想实现的元素都得添加这个。第二个是指定的动画样式名。

三、如果说想给某个元素动态添加动画样式,可以通过jquery来实现

给动画对象添加类,然后监听动画结束事件,一旦监听到动画结束,立即移除前面添加的类。

官方给出了jQuery的封装:

//扩展$对象,添加方法animateCss
 $.fn.extend({
 animateCss: function (animationName) {
  var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
  $(this).addClass('animated ' + animationName).one(animationEnd, function() {
  $(this).removeClass('animated ' + animationName);
  });
 }
});
//调用示例:
$('#box').animateCss('bounce');

以上这篇jQuery封装animate.css的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
jquery实现简易验证插件封装
Sep 13 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 #jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 #jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 #jQuery
基于jquery.page.js实现分页效果
Jan 01 #jQuery
jquery实现企业定位式导航效果
Jan 01 #jQuery
jquery实现楼层滚动效果
Jan 01 #jQuery
jquery实现左右轮播切换效果
Jan 01 #jQuery
You might like
PHP crc32()函数讲解
2019/02/14 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
javascript控制台详解
2015/06/25 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
python3序列化与反序列化用法实例
2015/05/26 Python
python字符串对其居中显示的方法
2015/07/11 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
parser.add_argument中的action使用
2020/04/20 Python
Python库安装速度过慢解决方案
2020/07/14 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
药品促销活动方案
2014/02/14 职场文书
特教教师先进事迹
2014/05/21 职场文书
小学家长学校培训材料
2014/08/24 职场文书
加班费申请报告
2015/05/15 职场文书
子女赡养老人协议书
2016/03/23 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js