初见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的更多相关文章

  1. 强大的CSS3动画库animate.css

    今天要给大家介绍一款强大的CSS3动画库animate.css,animate.css定义了大概50多种动画形式,包括淡入淡出,文字飞入.左右摇摆动画等等.使用animate.css也非常简单,你可以 ...

  2. 使用CSS3动画库animate.css

    IE9及更早版本的IE浏览器都不支持css3动画 谷歌浏览器.火狐浏览器.IE10+浏览器以及移动端浏览器等这些都支持css3动画 animate.css内置了很多典型的css3动画   用法   1 ...

  3. CSS3动画库animate.css

    在线演示 本地下载

  4. css3动画简介以及动画库animate.css的使用

    在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城尸...呵呵,作为一个攻城尸,没有点高端大气上档次的东西怎么能行呢,那么css3 ...

  5. 转: css3动画简介以及动画库animate.css的使用

    ~~~ transition  animation 和 animate.css 在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城 ...

  6. 【转载】css3动画简介以及动画库animate.css的使用

    原文地址:http://www.cnblogs.com/2050/p/3409129.html 在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好. ...

  7. 如何使用动画库animate.css

    animate.css是一个CSS3动画库,里面预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(flip).旋转(rotateIn/rotateOut).淡入淡出(fadeI ...

  8. 动画库animate.css的用法

    简介 animate.css是一个来自国外的 CSS3 动画库,它预设了引起弹跳(bounce).摇摆(swing).颤抖(wobble).抖动(shake).闪烁(flash).翻转(flip).旋 ...

  9. CSS动画库——animate.css的使用

    Animate.css是一款强大的CSS3动画库 官网地址:https://daneden.github.io/animate.css/ 使用方法如下所示: (1)下载animate.css 下载地址 ...

随机推荐

  1. 【Android M】预制的 Google GMS包

    目录:android/vendor/google/apps .├── AndroidPay│   ├── Android.mk│   ├── AndroidPay_arm64.apk│   ├── A ...

  2. navicat 激活流程

    Navicat Premium 12激活 我自己测试了一下可以激活,很好用 原作链接:https://blog.csdn.net/loveer0/article/details/82016644 Na ...

  3. http://blog.csdn.net/ym19860303/article/details/8462450

    http://www.himigame.com/iphone-cocos2d/444.html 很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利 ...

  4. SpringMVC中使用@ResponseBody注解将任意POJO对象返回值转换成json进行返回

    @ResponseBody 作用: 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区. ...

  5. JavaIOC框架篇之Spring Framework

    欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系.本系列教程希望您能站在上帝 ...

  6. session.cookie.lifetime和session.gc.maxlifetime的关系

    session.cookie.lifetime session.cookie.lifetime 默认是0,即浏览器关闭,session失效:修改这个值的作用是修改sessionid以cookie的形式 ...

  7. postgresql架构基础(转)-(1)

    PostgreSQL使用一种客户端/服务器的模型.一次PostgreSQL会话由下列相关的进程(程序)组成: 一个服务器进程,它管理数据库文件.接受来自客户端应用与数据库的联接并且代表客户端在数据库上 ...

  8. shell 输出文件内容

    cat $filepath | while read line; do echo $line ; done #!/bin/bash #filepath=/opt/jenkins_home/worksp ...

  9. Service学习笔记

    一 什么是Service Service作为安卓四大组件之一,拥有重要的地位.Service和Activity级别相同,只是没有界面,是运行于后台的服务.这个运行“后台”是指不可见,不是指在后台线程中 ...

  10. python re.sub 括号匹配替换匹配到的内容后接数字

    如果代码为: text = re.sub(r'(?<=[{])([a-z]+)6(?=[}])', r'\13', text) 上面代码会报错,因为没有组合13,所以不能获得组合13的内容. 但 ...