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+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jquery实现手风琴案例
May 04 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抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
详解JS面向对象编程
2016/01/24 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
网络编辑职责
2014/03/01 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
教师对学生的评语
2014/04/28 职场文书
开工典礼策划方案
2014/05/23 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python