编程入门教程04_css入门自学书籍_css编程教程

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:131

编程入门教程04_css入门自学书籍_css编程教程

CSS3 动画属性(Animation)

[tr=rgb(255, 255, 255)]属性描述CSS
[tr=rgb(248, 248, 248)]@keyframes规定动画。3
[tr=rgb(255, 255, 255)]animation所有动画属性的简写属性,除了 animation-play-state 属性。3
[tr=rgb(248, 248, 248)]animation-name规定 @keyframes 动画的名称。3
[tr=rgb(255, 255, 255)]animation-duration规定动画完成一个周期所花费的秒或毫秒。3
[tr=rgb(248, 248, 248)]animation-timing-function规定动画的速度曲线。3
[tr=rgb(255, 255, 255)]animation-delay规定动画何时开始。3
[tr=rgb(248, 248, 248)]animation-iteration-count规定动画被播放的次数。3
[tr=rgb(255, 255, 255)]animation-direction规定动画是否在下一周期逆向地播放。3
[tr=rgb(248, 248, 248)]animation-play-state规定动画是否正在运行或暂停。3
[tr=rgb(255, 255, 255)]animation-fill-mode规定对象动画时间之外的状态。3

1087
CSS3 @keyframes 规则
实例
使 div 元素匀速向下移动:
[mw_shl_code=applescript,true]keyframes mymove
{
from {top:0px;}
to {top:200px;}
}

@-moz-keyframes mymove /* Firefox */
{
from {top:0px;}
to {top:200px;}
}

@-webkit-keyframes mymove /* Safari 和 Chrome */
{
from {top:0px;}
to {top:200px;}
}

@-o-keyframes mymove /* Opera */
{
from {top:0px;}
to {top:200px;}
}[/mw_shl_code]页面底部有更多实例。
浏览器支持
[tr=rgb(255, 255, 255)]IEFirefoxChromeSafariOpera
[tr=rgb(248, 248, 248)]
目前浏览器都不支持 @keyframes 规则。Firefox 支持替代的 @-moz-keyframes 规则。Opera 支持替代的 @-o-keyframes 规则。Safari 和 Chrome 支持替代的 @-webkit-keyframes 规则。
定义和用法通过 @keyframes 规则,您能够创建动画。创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,您能够多次改变这套 CSS 样式。以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。为了获得最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。注释:请使用动画属性来控制动画的外观,同时将动画与选择器绑定。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】