本文主要和大家介绍了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用法一起学习。

相关推荐:

基于CSS和JavaScript创建动画式谷歌地图标记_html/css_WEB-ITnose

jQuery使用animate创建动画用法实例_jquery

关于keyframes的10篇文章推荐

css3 keyframes zoom,CSS3通过@keyframes创建动画相关推荐

  1. css3 keyframes zoom,CSS3 @keyframes 规则 | w3cschool菜鸟教程

    CSS3 @keyframes 规则 实例 使一个div元素逐渐移动200像素: @keyframes mymove { from {top:0px;} to {top:200px;} } @-web ...

  2. html keyframes无效,CSS3 中的@keyframes介绍

    语法 @keyframes animationname {keyframes-selector {css-styles;}} animationname 必需.定义动画的名称. keyframes-s ...

  3. css3案例分析,CSS3动画/动画库以及案例分析(上)

    在这html5遍天下的年代,越来越多的网页也用到了css3的动画效果,这让原本我们静态的页面有了更多的活力.最近也一直在做这方面的页面,有些小小的心得,和诸位分享下. CSS3的动画绝对是很赞的,不仅 ...

  4. 09.CSS3渐变、过渡、转换、动画

    CSS3渐变 (1).什么是渐变 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradi ...

  5. CSS3渐变、过渡、转换、动画

    1.CSS3渐变 (1).什么是渐变 CSS3渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用CSS3渐变(gradie ...

  6. 使用css3属性做一个循环旋转的动画

    做这个动画是使用css3中的animation 和 @-webkit-keyframes 组合使用来完成 //这是html部分代码 <div class="home"> ...

  7. html如何设置图片循环旋转动画效果,纯CSS3实现图片无限旋转加载动画特效

    纯 CSS3 实现 loading... 动画加载效果,需要一张透明的 png 图片,代码如下: HTML: CSS: /*动画效果*/ #loading-img { display: block; ...

  8. css3+jQuery制作导航菜单(带动画效果)

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>css ...

  9. CSS3实现loading(加载)动画效果

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. 状态码302.。。。
  2. CodeForces - 1534E Lost Array(bfs+交互)
  3. 关于 spring MVC 配置自动扫描中 use-default-filters 属性
  4. 业内人士惊暴网络求职黑幕!
  5. 11、进入保护模式-V
  6. 计算机二级 java和web_2016计算机二级web程序设计判断题及答案
  7. android java静态库,Android NDK开发相关知识集合
  8. python生成公共包(SDK)
  9. 一款度盘高速下载工具
  10. 海量图片存储与运算架构
  11. 选择覆盖方法设计测试用例
  12. 为什么excel中取消隐藏行后仍然有隐藏的行
  13. 计算机笔记Excel,秦路天善智能EXCEL学习笔记1-文本清洗函数
  14. [技术讨论]从ERP免费开始到做人做事的讨论
  15. vLive带你走进虚拟直播世界
  16. 熊猫分发_与熊猫度假
  17. Eigen零零散散的一些总结
  18. Springboot+Vue实现简单的前端后分离数据交互
  19. 长安“战疫”网络安全卫士守护赛crypto
  20. Java系列技术之JDBC操作数据库-钟洪发-专题视频课程

热门文章

  1. Java实时监控文件夹变化
  2. CSS滤镜—使整个网页变成灰色
  3. Tp5 (轮回) 多个富文本应用
  4. 如何在CAD中进行直径符号标注?
  5. miui系统负一屏快递详情“显示数据加载异常,请点击重试”的解决方法
  6. 已备案网站要在网站底部添加备案号 不做可能被罚
  7. TCP的拥塞控制 (Tahoe Reno NewReno SACK)
  8. Linux提权之Suid提权 小部分归纳
  9. 技术角度看生活之天下武功,源于北京地铁
  10. Vue实现DOM元素拖放互换位置