css @keyframes动画

断了今生、忘了曾经 提交于 2019-11-27 01:02:04


先放下我写的代码

.rex{
position: absolute;
top: 0px;left: 0px;width: 200px;height: 200px;
border-radius: 5px;border: 1px solid #ccc;
font-size: 125pt;text-align: center;line-height: 200px;background: #bbb;opacity: 0.5;
animation: rotate 8s infinite linear;
-webkit-animation: rotate 8s infinite linear;

                               -ms-animation:rotate 8s infinite linear;

}
@-webkit-keyframes rotate{
form{-webkit-transform: rotateY(0);-webkit-transition:right 3s linear,background-color 3s ease;}
to{-webkit-transform: rotateY(-350deg);}
}
@keyframes rotate{
form{-webkit-transform: rotateY(0);}
to{-webkit-transform: rotateY(-350deg);}
}
@-ms-keyframes rotate{
form{-webkit-transform: rotateY(0);}
to{-webkit-transform: rotateY(-350deg);}
}

<div class="rex">6</div>


上面的animation: rotate 8s infinite linear;rotate是动画名称 8s是执行一次动画的时间 infinite无限循环,动画循环次数    linear循环或者说是旋转速度


此外还可以设置动画开始前的延迟时间/动画是否轮流反响播放等

如:animation:name 8s linear 2s alternate alternate表示动画正向循环完成后再反向循环

实际上还可以设置stop属性

如“

anmiation-play-state属性,例如:

anmiation-play-state:paused;

-webkit-animation-play-state:paused;



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!