css3的-webkit-animation动画执行后会变回原来的样子,怎么保留住动画最后的状态呢?

 我来答
久念义务教育
2020-06-06 · TA获得超过2772个赞
知道答主
回答量:70
采纳率:100%
帮助的人:1.1万
展开全部

保留住动画的最后状态2113,在animation后面加上forwards就可5261以了代码如下:4102

-webkit-animation{animations 1s ease 1 forwards}  

注意:动画如果只执行一次,1653通过css无法办到,可以把动画结束时的样式写入一个class中,用js在动画结束时把class赋给这个对象。

扩展资料

CSS animation 与 CSS transition 有何区别

一、指代不同

1、animation :属性是一个简写属性,用于设置六个动画属性。

2、transition:属性是一个简写属性,用于设置四个过渡属性。

二、特点不同

1、animation :animation: name duration timing-function delay iteration-count direction,规定需要绑定到选择器的 keyframe 名称。规定完成动画所花费的时间,以秒或毫秒计。

2、transition:transition: property duration timing-function delay,规定设置过渡效果的 CSS 属性的名称。规定完成过渡效果需要多少秒或毫秒。

A1620921354
2020-04-03 · TA获得超过5811个赞
知道答主
回答量:388
采纳率:100%
帮助的人:16.4万
展开全部

保留住动画的最后状态,在animation后面加上forwards就可以了代码如下:

-webkit-animation{animations 1s ease 1 forwards}  

注意:动画如果只执行一次,通过css无法办到,可以把动画结束时的样式写入一个class中,用js在动画结束时把class赋给这个对象。

扩展资料:

animation的其他用法:

1. -webkit-animation-duration   表示动画持续的时间

2. -webkit-animation-timing-function  表示动画使用的时间曲线

3. -webkit-animation-delay    表示开始动画之前的延时

4. -webkit-animation-iteration-count  表示动画要重复几次

5. -webkit-animation-iteration-count: times_number;

6. -webkit-animation-direction   表示动画的方向

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程豆豆5A
推荐于2017-09-20 · 知道合伙人互联网行家
程豆豆5A
知道合伙人互联网行家
采纳数:153 获赞数:524
从事web前端俞6年,经验丰富,喜欢帮助别人,同时也在提高自己

向TA提问 私信TA
展开全部
animation-fill-mode : forwards //设置对象状态为动画结束时的状态
animation-fill-mode
语法:
animation-fill-mode:none | forwards | backwards | both [ ,
none | forwards | backwards | both ]*
默认值:none

适用于:所有元素,包含伪对象:after和:before

继承性:无
取值:

none:
默认值。不设置对象动画之外的状态

forwards:
设置对象状态为动画结束时的状态

backwards:
设置对象状态为动画开始时的状态

both:
设置对象状态为动画结束或开始的状态

说明:

检索或设置对象动画时间之外的状态

如果提供多个属性值,以逗号进行分隔。
对应的脚本特性为animationFillMode。

这个是最简单的方法,
也可以侦听动画结束事件,给元素加个class类名,这个class定义的就是元素结束时的状态的css样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩惠然0iD
2012-07-10 · TA获得超过1634个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:831万
展开全部
动画如果只执行一次,光通过css无法办到,可以把动画结束时的样式写入一个class中,用js在动画结束时把class赋给这个对象。
追问
我是这样做的,不过我总觉得有更好的办法。你做webapp开发吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shen1234s
2013-04-10
知道答主
回答量:11
采纳率:0%
帮助的人:2.2万
展开全部
-webkit-animation{animations 1s ease 1 forwards} 最后加这个forwards 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式