本贴已重新编辑至http://www.cnblogs.com/fastmover/p/4977358.html

最近需要用到了一些CSS3动画,基本用Animate.css(https://github.com/daneden/animate.css)可以处理,但按需也要扩展了一些动画如下:

@charset "UTF-8";
/*!2015.03.21 Nelson KuangAnimate.css扩展动画
*//*@creator: Nelson Kuang@name: rotate 绕中心旋转@usage: <div class="rotate">Example</div>*/
@-webkit-keyframes rotate {from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}@keyframes rotate {from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}.rotate {-webkit-animation-name: rotate;animation-name: rotate;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 4s;animation-duration: 4s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
}/*@creator: Nelson Kuang@name: fadeInPendingFadeOutUp 先渐现,停留2s,再向上滑动并逐渐消失@usage:可单独使用keyframes或者与Animate.css结合使用 如:<div class="animated infinite fadeInPendingFadeOutUp">Example</div>*/
@-webkit-keyframes fadeInPendingFadeOutUp {0% {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}25% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}75% {/*pending*/opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}100% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
}@keyframes fadeInPendingFadeOutUp {0% {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}25% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}75% {/*pending*/opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}100% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
}.animated.fadeInPendingFadeOutUp {-webkit-animation-duration: 4s;animation-duration: 4s;
}
/*@creator: Nelson Kuang@name: fadeInUp2D 向上滑动并渐现, 因Animate.css的fadeInUp不支持iphone6 plus,自己用2d重写@usage:可单独使用keyframes或者与Animate.css结合使用 如:<div class="animated infinite fadeInUp2D">Example</div>*/
@-webkit-keyframes fadeInUp2D {from {opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
}@keyframes fadeInUp2D {from {opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
}.fadeInUp2D {-webkit-animation-name: fadeInUp2D;animation-name: fadeInUp2D;
}

转载于:https://www.cnblogs.com/fastmover/p/4370480.html

简单CSS3动画制作相关推荐

  1. 利用CSS3动画制作摩天轮

    本篇文章向大家介绍利用CSS3动画制作摩天轮旋转特效,代码很简单,还不赶紧学起来,发给你的小朋友看看吧! 运行效果: 代码: <!DOCTYPE html> <html>< ...

  2. 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码

    CSS3动画制作一个卡通风格的404错误页面代码(有动画效果) html> Css 404错误页 .error-container { text-align: center; font-size ...

  3. Flash cs3简单的动画制作

    [size=medium][color=green][b]Flash cs3简单的动画制作 请参考如下 https://jingyan.baidu.com/article/e52e3615454de8 ...

  4. CSS3动画制作的旋转风车,大家五一节日快乐

    ✅作者简介: 大家好五一快乐,我是痴心阿文,你们的学友哥,今天给大家分享一个CSS3动画制作的旋转风车!

  5. Android 简单的动画制作

    Android 简单的动画制作 工具Android Studio 一.帧动画 帧动画就是将一帧一帧的图片在人眼分别不出的情况下一张一张的加载出来,因而会形成类似动画的效果. 步骤: 1.在res文件中 ...

  6. 使用CSS3动画制作导航菜单

    使用CSS3动画制作导航菜单 1.使用定位属性把图片"赚"和"花"设置到相对应的位置上 2.使用animation属性给中间的"赚"和&qu ...

  7. html 语言 gif 动画,动效篇(1)--从简单CSS3动画片段代码,到生成gif动图~

    简单css动画片段代码(最终效果 ) (一)请自行下载安装Dreamweaver 在Dreamweaver编写代码(如需参考请复制下列代码) (二)HTML CSS代码详解css代码(/*详解*/) ...

  8. css3动画制作转动相册

    一.CSS3 动画 CSS3 可以创建动画,它可以取代许多网页动画图像.Flash 动画和 JavaScript 实现的效果. 1.CSS3 @keyframes 规则 要创建 CSS3 动画,你需要 ...

  9. python画五角星代码_Python GUI 编程tkinter--画五角星和简单的动画制作

    1.利用Python的tkinter画一个五角星: 2.做一个简单的动画 分析五角心的五个顶点的坐标: 确立五角星的中心点和半径,再确立五角星的五个角的坐标信息,其中五角星的各个角读书为36度,具体的 ...

最新文章

  1. 10 个省时间的 PyCharm 技巧,提升工作效率,杠杠滴!
  2. 【风控体系】携程基于大数据分析的实时风控体系
  3. python if条件判断和while循环 练习题
  4. Android内存管理机制详解,【安卓知识普及贴】之关于安卓内存管理机制的一些介绍和阐述。...
  5. SCOI 2014 new :未来展望
  6. flash背景透明、置底、禁止放大 右键菜单
  7. getline()函数
  8. Spring Framework--Data Access(1)--Transaction Management(2) - 声明式事务管理
  9. Vagrant常见问题汇总
  10. java 写文件 速度_关于java:哪个文件写入速度更快?
  11. matlab JAVA交互_如何使MATLAB绘图交互?
  12. 仿小米php,我的仿小米商城代码
  13. linux的ib网卡驱动安装,linux安装IB网卡(mellanox)驱动
  14. editplus java快捷键_常用editplus快捷键大全
  15. http://www.cnblogs.com/longteng1991/archive/2013/06/13/3131739.html#
  16. webview的白屏,和硬件加速
  17. 洛谷 P3369 【模板】普通平衡树
  18. tar命令中参数 cvf,xvf,cvzf,zxvf的区别
  19. linux连接小米随身wifi密码忘记了,小米路由器无线密码(wifi密码)忘记了怎么办?...
  20. html文件匹配歌手名和歌名,获取QQ音乐歌手姓名、歌曲信息、播放链接,爬,起,qq,名字...

热门文章

  1. select,table,form
  2. Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)...
  3. 【转】秒杀系统架构分析与实战
  4. Python系统命令操作
  5. 纯CSS3实现宽屏二级下拉菜单
  6. [算法] 求环形数组中和值最大子段
  7. 软件包 sun-java6-jdk 没有可供安装的候选者
  8. 利用序列化与反序列化对Java对象进行深度复制
  9. Google开源OCR项目Tesseract训练(自己训练的记录,未成功)
  10. 将C/C++程序的变量数据导入到MATLAB中的方法