CSS3动画

2019-03-30  本文已影响0人  Xara_

@keyframes关键帧的语法:

1.命名以@keyframes开头,后面紧跟着是“动画的名称”,再加上一对花括号“{...}”,括号种就是不同时间段样式规则,即CSS样式。
2.一个@keyframes中的样式规则是由多个百分比构成的,如0%~100%,可以在这个规则中创建更多个百分比,从而让元素达到一种不断变化的效果。(百分号不可省略,否则@keyframes是无效的
3.可以使用“from” “to”代表一个动画是从哪开始,到哪结束,也就是说from就相当于0%,而to相当于100%。

@keyframes IDENT {
form{
    /*CSS样式写在这里*/
  }
percentage{
    /*  CSS样式写在这里*/
  }
to{
    /*CSS样式写在这里*/
  }
}
@keyframes IDENT{
0%{
    /*CSS样式写在这里*/
  }
percentage{
    /*CSS样式写在这里*/
  }
100%{
    /*CSS样式写在这里*/
  }
}

其中IDENT就是一个动画名称,可以取一个任意定义的动画名称;percentage是一个百分比值,用来定义某个时间段的动画效果。


CSS3动画属性:

animaton: [<animation-name>] || [<animation-duration>] || [<animation-timing-function>] || [<animation-delay>] || [<animation-iteration-count>] || [<animation-direction>] || [<animation-play-state>] || [<animation-fill-mode>]

animation的子属性可以合在一起写,每个子属性之间用空格隔开;还可以将多个动画应用到一个元素上,包括每个动画名称的简写的分组以逗号分隔开。

上一篇 下一篇

猜你喜欢

热点阅读