基于css3 animate制作绚丽的动画效果


Posted in HTML / CSS onNovember 24, 2015

Animate.css是一个超强的CSS3动画库,它使用简单,只需要将相关效果对应的class加入页面元素中,就能实现翻转、滑动、旋转等等复杂超炫的跨浏览器的动画效果,它让开发这制作页面动画变得非常简单。
首先给大家展示效果图:

基于css3 animate制作绚丽的动画效果

效果演示 源码下载

如何使用
首先引入animate css文件。

复制代码
代码如下:

<link rel="stylesheet" href="animate.min.css">

然后给指定的元素加上指定的动画class样式名。
复制代码
代码如下:

<div class="animated bounceOutLeft"></div>

这里包括两个class名,第一个是基本的,也是必须添加的样式名,任何想实现的元素都得添加这个样式。第二个是指定的动画样式名,也就是想要什么动画效果,指定对应的动画样式名称就可以。如果想让动画循环则可以加入样式:infinite 。
Animate.css提供了以下多种动画效果可以直接作为class样式添加使用,就像文章:jQuery Easing 动画效果扩展提到的easing动画一样。
bounce ,flash ,pulse ,rubberBand ,shake ,swing ,tada ,wobble ,jello ,bounceIn ,bounceInDown ,bounceInLeft ,bounceInRight ,bounceInUp ,bounceOut ,bounceOutDown ,bounceOutLeft ,bounceOutRight ,bounceOutUp ,fadeIn ,fadeInDown ,fadeInDownBig ,fadeInLeft ,fadeInLeftBig ,fadeInRight ,fadeInRightBig ,fadeInUp ,fadeInUpBig ,fadeOut ,fadeOutDown ,fadeOutDownBig ,fadeOutLeft ,fadeOutLeftBig ,fadeOutRight ,fadeOutRightBig ,fadeOutUp ,fadeOutUpBig ,flipInX ,flipInY ,flipOutX ,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
如果说想给某个元素动态添加动画样式,可以结合jquery来实现:
复制代码
代码如下:

$('#yourElement').addClass('animated bounceOutLeft');

当动画效果执行完成后还可以通过以下代码添加事件:
复制代码
代码如下:

$('#yourElement').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething);
HTML / CSS 相关文章推荐
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
Jun 27 HTML / CSS
html5音频_动力节点Java学院整理
Aug 22 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 HTML / CSS
HTML5 embed标签定义和用法详解
May 09 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
Canvas中设置width与height的问题浅析
Nov 01 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
Apr 14 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 HTML / CSS
用position:sticky完美解决小程序吸顶问题的实现方法
Apr 24 HTML / CSS
使用CSS连接数据库的方式
Feb 28 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
Nov 19 #HTML / CSS
基于CSS3实现图片模糊过滤效果
Nov 19 #HTML / CSS
Css3圆角边框制作代码
Nov 18 #HTML / CSS
CSS3绘制不规则图形的一些方法示例
Nov 07 #HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 #HTML / CSS
使用CSS3的::selection改变选中文本颜色的方法
Sep 29 #HTML / CSS
CSS3绘制圆角矩形的简单示例
Sep 28 #HTML / CSS
You might like
用户的详细注册和判断
2006/10/09 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
jQuery 改变P标签文本值方法
2018/02/24 jQuery
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
使用python统计文件行数示例分享
2014/02/21 Python
Python 字符串操作方法大全
2014/03/11 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
python贪吃蛇游戏代码
2020/04/18 Python
在vscode中配置python环境过程解析
2019/09/28 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
JAVA程序员面试题
2012/10/03 面试题
中专生职业生涯规划书范文
2013/12/29 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis