@keyframes属性动画效果
时间: 2023-07-10 19:28:36 浏览: 202
jQuery利用CSS3的keyframes属性实现飞翔的小鸟动画特效.zip
@keyframes是CSS3中用来定义动画的关键字,通过定义动画的关键帧(即动画在不同时间点的状态),来实现元素的动画效果。
具体来说,@keyframes规则由动画名称、动画关键帧和动画属性组成。动画名称用来标识动画,动画关键帧指定动画在不同时间点的状态,动画属性指定动画的具体效果。
例如,下面的代码定义了一个名为“myanimation”的动画,从0%到50%的时间内将元素的宽度从0变为200像素,从50%到100%的时间内将元素的背景色从红色变为蓝色:
```
@keyframes myanimation {
0% {
width: 0;
}
50% {
width: 200px;
}
100% {
background-color: blue;
}
}
/* 使用动画 */
.my-element {
animation-name: myanimation;
animation-duration: 2s;
animation-timing-function: ease-out;
animation-iteration-count: infinite;
}
```
在上面的代码中,.my-element元素应用了myanimation动画,动画的持续时间为2秒,动画的时间函数为ease-out,动画的重复次数为无限次。
阅读全文