CSS3 @keyframes简单动画实现

定义:

通过 @keyframes 规则,能够创建动画。

创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。

在动画过程中,可以多次改变这套 CSS 样式。

以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

0% 是动画的开始时间,100% 动画的结束时间。

为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。

重要:兼容问题!@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器.

语法:

@keyframes animationname {keyframes-selector {css-styles;}}

animationname

必需。定义动画的名称。

keyframes-selector

必需。动画时长的百分比。

合法的值:

0-100%

from(与 0% 相同)

to(与 100% 相同)

css-styles

必需。一个或多个合法的 CSS 样式属性。

@keyframes mymove

{

0% {top:0px;}

25% {top:200px;}

75% {top:50px}

100% {top:100px;}

}

@-webkit-keyframes mymove /* Safari and Chrome */

{

0% {top:0px;}

25% {top:200px;}

75% {top:50px}

100% {top:100px;}

}

//多个特性变化,用;隔开.

@-webkit-keyframes mymove{

0% {top:0px; left:0px; background:red;}

25% {top:0px; left:100px; background:blue;}

50% {top:100px; left:100px; background:yellow;}

75% {top:100px; left:0px; background:green;}

100% {top:0px; left:0px; background:red;}

}

使用mymove动画方法:

选择器

{

animation:mymove 5s infinite;

-webkit-animation:mymove 5s infinite; /* Safari and Chrome, infinite表示无限次循环,也可设置次数n:

animation-interation-count:n*/

}

总结:@keyframes与animation密切相关,如想透彻掌握,还需对照animation用法一起学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

css3 keyframes 取消动画,CSS3 @keyframes简单动画实现相关推荐

  1. 【CSS3动画】从简单动画到实现平抛运动和弹跳效果-贝塞尔曲线的利用

    基础概念 如果你几乎不了解CCS3动画,下面会介绍一些基本概念,熟悉的朋友可以跳过基础概念部分. 假想想要一个正方形的盒子动起来,我们分别需要在html和css文件中进行设置.html比较简单,创建一 ...

  2. Unity 从零开始的2D游戏开发 —— [Animator] 使用动画状态机制作简单动画

    动画是一个2D游戏里面必不可少的一部分,使用动画可以实现很多意想不到的功能,除了常规的人物动画,还可以实现一些周期性的运动.接下来会尝试实现一个非帧动画,一个帧动画. 一.非帧动画:通过改变位置或拉伸 ...

  3. ios动态效果实现翻页_动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转 | 学步园...

    转载请说明(谢谢) http://blog.csdn.net/a21064346/article/details/7851695 以下 一个系列的 动画效果 在 UIView.h文件中可以查找.但是比 ...

  4. css3 keyframes 取消动画,为什么我的CSS3动画使用@keyframes在每个百分比范围内停止几毫秒?...

    我想制作一个帆船动画.它有效,但它不是一个流畅的动画.它停止在我在@keyframes中做出的每个更改中.我正在使用transform:rotate(-5deg),然后更改为5deg以模拟波浪效果,同 ...

  5. html如何创建关键帧动画旋转,[教程] 用 CSS3 Animations(动画) 和 Keyframes(关键帧) 创建简单的网页动画 – CSS3 实现弹跳球动画...

    通过这个有趣的教程学习 CSS Animations(动画) 和 Keyframes(关键帧). 我们要做什么? 下面是最终代码,也就是我们将要最终实现的演示: 基础准备 对于这个实现,我们需要一个简 ...

  6. CSS3 动画关键帧 @keyframes

    在CSS3中,通过 animation 属性来定义动画.虽然 transition 也可以实现从一种状态到另一种状态的动画效果,但它只能控制开始和结束的两个点,功能非常有限.而 animation 除 ...

  7. css3动画与@keyframes关键帧

    Css3动画与@keyframes关键帧 开发工具与关键技术:DW 作者:黄金燕 年级: 1805 撰写时间: 2019年2月21日 在一个"@keyframes"中的样式规则可以 ...

  8. 使用css3的动画属性@keyframes创建小说轮播图

    最近一直在琢磨做一个小说网站模板,在寻找灵感时发现一个很好的小说展示效果-小说三维轮播,如下图所示: 这种小说轮播展示方法不仅美观而且节省页面空间,那么他到底怎么实现的呢?由于本人是一个小白,所以去网 ...

  9. css3扇形及简单动画

    css3扇形及简单动画 html <div class="sector"></div> css .sector {display: inline-block ...

最新文章

  1. 澳洲中本聪Craig Wright涉嫌论文抄袭?
  2. 《Java并发编程入门与高并发面试》or 《Java并发编程与高并发解决方案》笔记
  3. 一些有关计组实验中Quartus中的名词或术语的解释
  4. python flask 路由_python框架之Flask(2)-路由和视图Session
  5. 企业使用MES系统的好处以及使用前后的区别
  6. 配置两个不同kerberos认证中心的集群间的互信
  7. POJ 1062.昂贵的聘礼
  8. You must supply a resourceID for a TextView
  9. .Net Core 认证系统之基于Identity Server4 Token的JwtToken认证源码解析
  10. golang定时任务的使用
  11. 学习笔记 之 JQuery 基础语法
  12. STM32-SPI通信
  13. js中的总结汇总(以后的都收集到这篇)
  14. C语言OJ项目参考(2963) 判断三角形
  15. 软件测试的现实和理想
  16. WCF Error: 客户端配置部分中,找不到引用协定{0}的默认终结点元素……
  17. 知识类API调用的代码示例合集:驾考题库、ISBN书号查询、万年历查询等
  18. QTP9 2自带的视频教程
  19. kodi电视smb android,小米/天猫魔盒KODI(XBMC)SMB协议播放测试
  20. 局域网计算机如何传输文件,局域网文件传输,教您局域网如何传输文件

热门文章

  1. 文字替代图片(CSS加载不出来文字代替)
  2. web安全入门(第八章-1)验证码绕过
  3. nohup查看后台进程
  4. ExceptionHandlerExceptionResolver : Resolved [java.lang.NullPointerException]
  5. 学习工作和生活总结(十三)
  6. 强大的滤镜—制作油画效果
  7. Arduino:串口通讯
  8. android usb win7,安卓手机USB数据线连接不上win7系统电脑的解决方法
  9. 8Manage:如何变革性地加强企业的采购管理能力?
  10. c语言 若有定义int a3,电子科技大学本科C语言A3-试卷.pdf