返回顶部

前端入门知识:CSS-3

这一篇我们来学习CSS中的animation动画属性。

它的语法是animation:     name    duration    timing-function    delay   iteration-count    direction    fill-mode play-state;

 

说明

name

指定要绑定到选择器的关键帧的名称

duration

动画指定需要多少秒或毫秒完成

timing-function

设置动画将如何完成一个周期

delay

设置动画在启动前的延迟间隔。

iteration-count

定义动画的播放次数。

-direction

指定是否应该轮流反向播放动画。

ill-mode

规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

play-state

指定动画是否正在运行或已暂停。

当然必不可少的还有@keyframes翻译成中文,是"关键帧"的意思。使用transition属性也能够实现过渡动画效果,但是略显粗糙,因为不能够更为精细的控制动画过程,比如只能够在指定的时间段内总体控制某一属性的过渡,而animation属性则可以利用@keyframes将指定时间段内的动画划分的更为精细一些。

它的语法结构为@keyframes animationname { keyframes-selector { css-styles;} }

参数解析:

animationname:声明动画的名称。

keyframes-selector:用来划分动画的时长,可以使用百分比形式,也可以使用 "from" 和 "to"的形式。

 

"from" 和 "to"的形式等价于 0% 和 100%。建议始终使用百分比形式。

css-styles:想要实现动画的CSS样式。(可以是位置、颜色等)

 

说明

animation-name

指定要绑定到选择器的关键帧的名称

animation-duration

动画指定需要多少秒或毫秒完成

animation-timing-function

设置动画将如何完成一个周期

animation-delay

设置动画在启动前的延迟间隔。

animation-iteration-count

定义动画的播放次数。

animation-direction

指定是否应该轮流反向播放动画。

animation-fill-mode

规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

animation-play-state

指定动画是否正在运行或已暂停。

initial

设置属性为其默认值。 

inherit

从父元素继承属性。 

 

 

posted @ 2021-12-09 11:40  北辰、  阅读(40)  评论(0)    收藏  举报