css3动画播放后如何停止在最后的状态 10

css3动画播放后如何停止在最后的状态?例如动画从left:0px运动到left:200px,播放完后,又自动跳回left:0px了,如何让它播放完后,保持在left:2... css3动画播放后如何停止在最后的状态?例如动画从left:0px运动到left:200px,播放完后,又自动跳回left:0px了,如何让它播放完后,保持在left:200px;? 展开
 我来答
肥仙女a
高粉答主

2021-09-26 · 我是游戏小达人,专注于分享游戏资讯。
肥仙女a
采纳数:477 获赞数:115599

向TA提问 私信TA
展开全部

新建keyframes元素,命名为myFirst。设置百分比,编写Animation属性对属性值的引用。为了开考虑兼容性问题,可以多写几个备选,详细步骤:

1、首先,准备好HTML前期工作以及对DIV的一个简单设置。

2、然后,新建keyframes元素,命名为myFirst。

3、然后,可以在设置百分比,不仅仅只能设置4个,大家可以根据需求设置。

4、这时候,可以为他写上各种百分比的颜色。

5、此时,就能编写Animation属性对属性值的引用。

6、为了开考虑兼容性问题,可以多写几个备选。

我就不信这个昵称也被占用了Y
2015-03-08
知道答主
回答量:3
采纳率:0%
帮助的人:3051
展开全部
/*动画写成
@keyframes name
{
0%{left:0px;}
100%{left:200px;}
}
动画定义为只播放1遍,然后动画样式后面定义好left:200px就可以了,因为样式是从前往后执行的。亲测成功,希望可以帮到你。

来个例子吧,省得诸位看不懂再给差评:比如1个class叫box的div,照楼主的要求就是:
@keyframes move
{
0%{left:0px;}
100%{left:200px;}
}
.box{animation: move 2s linear 0 1; left: 200px;}
这样就可以把box的left定在200px。*/

上面是注释,也是另外的方法。

好吧,是我无知,回答这问题时我还没看animation-fill-mode属性,确实,使用animation-fill-mode:forwards就可以实现我上面说的效果。所以以上方法请忽略。
误解了大伙,不好意思了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duncan1012
推荐于2017-06-29 · TA获得超过176个赞
知道答主
回答量:3
采纳率:0%
帮助的人:3725
展开全部
CSS3 里面 animation下有个animation-fill-mode 设定动画完成后的状态,默认是none 设为forwards 就可以在动画完成后定格在动画最后一帧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任然是我2012
2017-06-29 · TA获得超过313个赞
知道小有建树答主
回答量:343
采纳率:52%
帮助的人:73.5万
展开全部
这个可以婉转的实现,比如默认就让它在left:200,而且默认是隐藏看不见的,然后
0%-5%{ left:200},
5%-10%{left:0,并显示出来(opacity=1)}
100%{left:200}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神医缘染

2015-07-14 · TA获得超过1295个赞
知道小有建树答主
回答量:851
采纳率:78%
帮助的人:35.2万
展开全部
animation-fill-mode: forwards;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式