CSS3动画库——animate.css
初见animate.css的时候,感觉很棒,基本上很多常用的CSS3动画效果都帮我们写好了,所以想要哪一种效果直接就可以拿过来用,甚是方便:
效果展示官网:http://daneden.github.io/animate.css/
github下载地址:https://github.com/daneden/animate.css
那么如何使用呢?
首先,我们在head标签内引入我们下载好的animate.css文件:
<link rel="stylesheet" type="text/css" href="css/animate.css">
然后,在你需要设置动画效果的元素标签内先添加一个animated的类,这里拿h1做例子:
<h1 class="animated">hello world</h1>
如果你想让你的动画效果一直循环,则再添加一个infinite的类:
<h1 class="animated infinite">hello world</h1>
接下来就是根据你具体想实现哪一种动画效果而添加相对应的类即可!我一般是去http://daneden.github.io/animate.css/这里找到某一分组,然后挑一些尝试一下动画效果是怎样的,如果觉得合适就直接把类名添加到标签里就OK了,比如,我这里选了一个淡出的效果:
<h1 class="animated infinite fadeOut">hello world</h1>
这样h1标签就会不停地呈现淡出的效果,但是不一定要添加infinite类,这个根据个人需要设置,默认是一次。
但是,一般我们是通过事件或设置定时器来触发动画效果的,比如点击,悬浮,获取焦点,移入移出等等这些事件来触发我们动画效果的呈现,这样的话我们就可以使用JQuery来实现:
$(".test").click(function(){
$(this).addClass('animated fadeOut');
});
当然,你可以检测当此动画结束时来执行某一函数,one()表示只执行一次:
$('.test').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething);
最后,我们想要的效果有了,但是如果你对动画的默认配置参数不满意,比如持续时间,延迟时间,执行次数等,那么我们自己可以自定义,只要能覆盖掉animate.css的默认属性值就行,需要添加各浏览器前缀:
.test{
-webkit-animation-duration: 3s;
-webkit-animation-delay: 4s;
-webkit-animation-iteration-count:;
-moz-animation-duration: 3s;
-moz-animation-delay: 4s;
-moz-animation-iteration-count:;
-o-animation-duration: 3s;
-o-animation-delay: 4s;
-0-animation-iteration-count:;
-ms-animation-duration: 3s;
-ms-animation-delay: 4s;
-ms-animation-iteration-count:;
animation-duration: 3s;
animation-delay: 4s;
animation-iteration-count:;
}
很方便吧!
CSS3动画库——animate.css的更多相关文章
- 强大的CSS3动画库animate.css
今天要给大家介绍一款强大的CSS3动画库animate.css,animate.css定义了大概50多种动画形式,包括淡入淡出,文字飞入.左右摇摆动画等等.使用animate.css也非常简单,你可以 ...
- 使用CSS3动画库animate.css
IE9及更早版本的IE浏览器都不支持css3动画 谷歌浏览器.火狐浏览器.IE10+浏览器以及移动端浏览器等这些都支持css3动画 animate.css内置了很多典型的css3动画 用法 1 ...
- CSS3动画库animate.css
在线演示 本地下载
- css3动画简介以及动画库animate.css的使用
在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城尸...呵呵,作为一个攻城尸,没有点高端大气上档次的东西怎么能行呢,那么css3 ...
- 转: css3动画简介以及动画库animate.css的使用
~~~ transition animation 和 animate.css 在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城 ...
- 【转载】css3动画简介以及动画库animate.css的使用
原文地址:http://www.cnblogs.com/2050/p/3409129.html 在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好. ...
- 如何使用动画库animate.css
animate.css是一个CSS3动画库,里面预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(flip).旋转(rotateIn/rotateOut).淡入淡出(fadeI ...
- 动画库animate.css的用法
简介 animate.css是一个来自国外的 CSS3 动画库,它预设了引起弹跳(bounce).摇摆(swing).颤抖(wobble).抖动(shake).闪烁(flash).翻转(flip).旋 ...
- CSS动画库——animate.css的使用
Animate.css是一款强大的CSS3动画库 官网地址:https://daneden.github.io/animate.css/ 使用方法如下所示: (1)下载animate.css 下载地址 ...
随机推荐
- Docker源码分析(七):Docker Container网络 (上)
1.前言(什么是Docker Container) 如今,Docker技术大行其道,大家在尝试以及玩转Docker的同时,肯定离不开一个概念,那就是“容器”或者“Docker Container”.那 ...
- LeetCode——Implement Stack using Queues
Description: Implement the following operations of a stack using queues. push(x) -- Push element x o ...
- 图论之最短路径(1)——Floyd Warshall & Dijkstra算法
开始图论学习的第二部分:最短路径. 由于知识储备还不充足,暂时不使用邻接表的方法来计算. 最短路径主要分为两部分:多源最短路径和单源最短路径问题 多源最短路径: 介绍最简单的Floyd Warshal ...
- 【BZOJ4429】[Nwerc2015] Elementary Math小学数学 最大流
[BZOJ4429][Nwerc2015] Elementary Math小学数学 Description Ellen给她的学生教小学数学.期末考试已经来临了.考试有n个题目,每一个题目学生们都要对一 ...
- 修改MySQL命令提示符
当前session可以直接用prompt修改 mysql> prompt \u@\h \d \r:\m:\s>PROMPT set to '\u@\h \d \r:\m:\s>'ro ...
- oracle 日期常用函数(转载)
日期运算函數 ADD_MONTHS(d,n) --时间点d再加上n个月 ex. select sysdate, add_months(sysdate,2) aa f ...
- C/C++ 开放库
C/C++ 开放库 1.Best C/C++ Network Library 2.A list of open source C++ libraries
- C# 生成四位数字字母混合验证码
private static void Rand() { var arr = new List<string>(); ; i < ; i++) { arr.Add(i.ToStrin ...
- java 获取当前进程id 线程id
java 获取当前进程id 线程id RuntimeMXBean (Java Platform SE 8 ) https://docs.oracle.com/javase/8/docs/api/j ...
- JavaCollection Java 集合框架
Spring Injecting Collection https://www.tutorialspoint.com/spring/spring_injecting_collection.htm No ...