css - 在最后一帧停止 CSS3 动画

标签 css css-animations

我有一个 4 部分的 CSS3 动画在点击时播放 - 但动画的最后一部分是为了将它从屏幕上移开。

但是,一旦播放,它总是会回到原来的状态。任何人都知道我如何在它的最后一个 css 框架 (100%) 上停止它,或者如何在它播放后摆脱它所在的整个 div。

@keyframes colorchange {
  0%   { transform: scale(1.0) rotate(0deg); }
  50%  { transform: rotate(340deg) translate(-300px,0px) }
  100% { transform: scale(0.5) rotate(5deg) translate(1140px,-137px); }
}

最佳答案

您正在寻找:

animation-fill-mode: forwards;

More info on MDN和浏览器支持列表 canIuse .

关于css - 在最后一帧停止 CSS3 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34019688/

相关文章:

html - Linear Gradient SVG 3种颜色增加中间颜色的宽度

javascript - Knockout js隐藏图片div

html - Susy 列 - 堆叠移动

CSS 动画 : Number increment effect

css - SVG 图标动画留下像素间隙

css - 如何在另一个元素悬停时为一个元素设置动画

html - 有可能在 div 背景中制作三 Angular 形图案,只有 css3/html?怎么做?

html - 为什么 z-index 不起作用?

css - 动画错误,动画的优先级,当动画应用于 child 和 parent 时

javascript - 我网站的加载屏幕没有消失