我正在opacity: 0;
CSS 中设置的某些元素上运行动画。动画类被施加的onClick,并且,使用关键帧,它改变从不透明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; }
}
使用 animation-fill-mode:前进;
元素将保留由最后一个关键帧设置的样式值(取决于动画方向和动画迭代次数)。
注意:Internet Explorer 9和更早版本不支持@keyframes规则。
工作实例