2016 - 2024

感恩一路有你

css3如何制作动画 @keyframes创建动画的好处?

浏览量:4523 时间:2023-07-25 13:57:44 作者:采采

@keyframes创建动画的好处?

@关键帧语法规则

在动画制作过程中,您可以多次更改CSS样式。当发生指定的更改时,使用%,或者使用关键字from和to,这与0%到100%相同。0%是开始动画,100%是动画结束时。为了获得最佳的浏览器支持,应该始终将其定义为0%和100。%的选择器。

It 这只是一个动画,可以理解为由多个变换组成的组。

语法:

动画名称{

From {css1}

至{ css2 }

}

动画名称{

0% {css1}

50% {css2}

100% {css3}

}

注意:animation属性用于控制动画的外观,选择器也用于绑定动画。

二、动画属性值

当调用这个动画时,动画由六个属性组成:

Animation-name指定绑定到选择器的关键帧的名称。

动画-持续时间动画指定需要多少秒或毫秒来完成。

动画计时功能设置动画如何完成一个循环。

动画延迟设置动画开始前的延迟间隔。

动画迭代计数定义动画播放的次数。

Animation-direction指定动画是否应该反过来播放。

动画:当动画名称的时间-速度曲线开始时,延迟播放次数依次反转。

例如:

让正方形从左上角到右上角,再到右下角,到左下角,最后到左上角,颜色会相应变化。

使用@keyframes在CSS3中创建动画,并举例说明代码块。

div { animation:我的移动5s无限;

-WebKit-animation:我的移动5s无限;/*野生动物园和铬*/

}

My actions

{

0% { top:0px; Left : 0px; Background : red; }

25% { top:0px; Left : 100 px; Background : blue; }

50% { top:100px; Left : 100 px; Background : yellow; }

75% { top:100px; Left : 0px; Background : green; }

100% { top:0px; left:0px; Background : red; }

}

mymove /* Safari和铬*/

{

0% { top:0px; left:0px; Background : red; }

25% { top:0px; Left : 100 px; Background : blue; }

50% { top:100px; Left : 100 px; Background : yellow; }

75% { top:100px; left:0px; Background : green; }

100% { top:0px; left:0px; Background : red; }

}

Css3如何实现鼠标移上变长特效?

例子

Department {

Width: 100 pixels

}

Div: hover {

Width: 200 pixels

}

可以加动画效果,体验更好!

名称 次数 语法 关键帧 keyframes

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。