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实现图片放大点击切换
Jun 06 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 jQuery
jquery实现简单自动轮播图效果
Jul 29 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery实现简单全选框
Sep 13 jQuery
jQuery实现计算器功能
Oct 19 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 页面执行时间计算代码
2008/12/04 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
DIV菜单层实现代码
2010/11/19 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python制作一个桌面便签软件
2015/08/09 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
北大自主招生自荐信
2013/10/19 职场文书
英文导游欢迎词
2014/01/11 职场文书
给女儿的表扬信
2014/01/18 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
阿里云日志过滤器配置日志服务
2022/04/09 Servers