前端动画效果的实现

Posted bounce

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端动画效果的实现相关的知识,希望对你有一定的参考价值。

用CSS3实现动画效果:

@keyframes和animation共同实现。

@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background: red;}
to {background: yellow;}
}

绑定到div控件,设置绑定动画的名称和持续时长。

div{

animation:first 5s;

-webkit-animation:first 5s;

}

 

 @keyframes 规定动画。 3
animation 所有动画属性的简写属性,除了 animation-play-state 属性。 3
animation-name 规定 @keyframes 动画的名称。 3
animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。 3
animation-timing-function 规定动画的速度曲线。默认是 "ease"。 3
animation-delay 规定动画何时开始。默认是 0。 3
animation-iteration-count 规定动画被播放的次数。默认是 1。 3
animation-direction 规定动画是否在下一周期逆向地播放。默认是 "normal"。 3
animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。

@keyframes myfirst
{
    0%   {background:red; left:0px; top:0px;}
    25%  {background:yellow; left:200px; top:0px;}
    50%  {background:blue; left:200px; top:200px;}
    75%  {background:green; left:0px; top:200px;}
    100% {background:red; left:0px; top:0px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
    0%   {background:red; left:0px; top:0px;}
    25%  {background:yellow; left:200px; top:0px;}
    50%  {background:blue; left:200px; top:200px;}
    75%  {background:green; left:0px; top:200px;}
    100% {background:red; left:0px; top:0px;}
}

以上是关于前端动画效果的实现的主要内容,如果未能解决你的问题,请参考以下文章

前端 ----jQuery的动画效果

从打字机效果的 N 种实现看JS定时器机制和前端动画

深入css3帧动画实现ps时间轴动画效果steps()(前端网备份)

如何实现动画过渡效果?

纯前端实现—点一个小圆圈变四个动画效果

纯前端实现—点一个小圆圈变四个动画效果