为了账号安全,请及时绑定邮箱和手机立即绑定

在CSS 3动画结束时维护最终状态

在CSS 3动画结束时维护最终状态

摇曳的蔷薇 2019-07-04 15:40:12
在CSS 3动画结束时维护最终状态我正在对一些设置为opacity: 0;在CSS中。动画类被应用于单击,并且,使用keyframework,它会将不透明的内容更改为0到1(除其他外)。不幸的是,当动画结束时,元素返回到opacity: 0(无论是Firefox还是Chrome)。我的自然想法是动画元素保持最终状态,凌驾于它们原来的属性之上。这不是真的吗?如果没有,我如何才能让元素做到这一点?代码(不包括前缀版本):@keyframes bubble {     0%   { transform:scale(0.5); opacity:0.0; }     50%  { transform:scale(1.2); opacity:0.5; }     100% { transform:scale(1.0); opacity:1.0; }}
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

如果要使用更多的动画属性,则速记如下:

animation: bubble 2s linear 0.5s 1 normal forwards;

对于2s持续时间,线性定时函数,0.5s延迟,1个迭代计数,法线方向,前向填充模式。


查看完整回答
反对 回复 2019-07-04
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

如果不使用短手版本:确保animation-fill-mode: forwards动画声明否则就无法工作.。

animation-fill-mode: forwards;animation-name: appear;animation-duration: 1s;animation-delay: 1s;

VS

animation-name: appear;animation-duration: 1s;animation-fill-mode: forwards;animation-delay: 1s;


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 623 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信