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实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
Jquery实现获取子元素的方法分析
Aug 24 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
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
vue实现axios图片上传功能
2019/08/20 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
python的mysqldb安装步骤详解
2017/08/14 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
pandas中的series数据类型详解
2019/07/06 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
学习新党章思想汇报
2014/01/09 职场文书
大学军训决心书
2015/02/05 职场文书
护士个人年度总结范文
2015/02/13 职场文书
初中政治教学反思
2016/02/23 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang