使用CSS3的@keyframes动画

css3的@keyframes,它可以取代许多网页动画图像,flash动画,和javascripts。

CSS3的动画属性

下面的表格列出了 @keyframes 规则和所有动画属性:

使用CSS3的@keyframes动画

浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

立即学习“前端免费学习笔记(深入)”;

使用CSS3的@keyframes动画

例子:

@keyframes myfirst{    from {background: red;}    to {background: yellow;}} @-webkit-keyframes myfirst /* Safari 与 Chrome */{    from {background: red;}    to {background: yellow;}}

登录后复制

 

当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。

指定至少这两个CSS3的动画属性绑定向一个选择器:

规定动画的名称

规定动画的时长

如:

p{    animation: myfirst 5s;    -webkit-animation: myfirst 5s; /* Safari 与 Chrome */}

登录后复制

 注意: 您必须定义动画的名称和动画的持续时间。如果省略的持续时间,动画将无法运行,因为默认值是0。

 

实例:注意: 该实例在 Internet Explorer 9 及更早 IE 版本是无效的。

p{    width:100px;    height:100px;    background:red;    position:relative;    animation-name:myfirst;    animation-duration:5s;    animation-timing-function:linear;    animation-delay:2s;    animation-iteration-count:infinite;    animation-direction:alternate;    animation-play-state:running;    /* Safari and Chrome: */    -webkit-animation-name:myfirst;    -webkit-animation-duration:5s;    -webkit-animation-timing-function:linear;    -webkit-animation-delay:2s;    -webkit-animation-iteration-count:infinite;    -webkit-animation-direction:alternate;    -webkit-animation-play-state:running;}@keyframes myfirst{    0%   {background:red; left:0px; top:0px;}    25%  {background:yellow; left:200px; top:0px;}    50%  {background:blue; left:200px; top:200px;}    75%  {background:green; left:0px; top:200px;}    100% {background:red; left:0px; top:0px;}}@-webkit-keyframes myfirst /* Safari and Chrome */{    0%   {background:red; left:0px; top:0px;}    25%  {background:yellow; left:200px; top:0px;}    50%  {background:blue; left:200px; top:200px;}    75%  {background:green; left:0px; top:200px;}    100% {background:red; left:0px; top:0px;}}

登录后复制

 

以上就是使用CSS3的@keyframes动画的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2905373.html

(0)
上一篇 2025年3月11日 02:16:10
下一篇 2025年2月24日 19:47:04

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论