@关键帧语法规则
在动画制作过程中,您可以多次更改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无限;/*野生动物园和铬*/
}
myactions
{
0%{top:0px;left:0px;background:red;}
25%{top:0px;left:100px;background:blue;}
50%{top:100px;left:100px;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:100px;background:blue;}
50%{top:100px;left:100px;background:yellow;}
75%{top:100px;left:0px;background:green;}
100%{top:0px;left:0px;background:red;}
}
例子
department{
width:100pixels
}
div:hover{
width:200pixels
}
可以加动画效果,体验更好!