基于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实现水平垂直居中效果的方法
Mar 10 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
网页切图的CSS和布局经验与要点
Apr 09 HTML / CSS
CSS3实现时间轴效果
Jul 11 HTML / CSS
html5 touch事件实现触屏页面上下滑动(二)
Mar 10 HTML / CSS
Html5移动端弹幕动画实现示例代码
Aug 27 HTML / CSS
鲜为人知的HTML5语音合成功能
May 17 HTML / CSS
html5实现canvas阴影效果示例
May 07 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
May 11 HTML / CSS
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
Aug 18 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
May 15 HTML / CSS
HTML5 body设置自适应全屏
May 07 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
PHP 源代码压缩小工具
2009/12/22 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
js树形控件脚本代码
2008/07/24 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
setTimeout学习小结
2017/02/08 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
js实现批量删除功能
2020/08/27 Javascript
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
Python调用C/C++的方法解析
2020/08/05 Python
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
班组长安全职责
2014/01/05 职场文书
物控部经理职务说明书
2014/02/25 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
人事经理岗位职责
2014/04/28 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
家庭财产分割协议范文
2014/11/24 职场文书