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/36198629/

相关文章:

css - 变换比例 css 3 SVG

html - 相对 block div 高于内容 - 无法解释的空白

jquery - $(窗口).load(函数(){});歌剧中的问题

jquery - CSS 动画 : fire css animation on class active

html - CSS 动画的问题

css - 滑出时防止增加窗口宽度 - CSS3动画

html - 浏览器如何呈现设置宽度为 100% 的 html 表格单元格

HTML Bootstrap - 在 Div 宽度的 50% 处显示两个按钮

javascript - 如何使window.scrollTo()具有平滑效果

html - 当我用关键帧制作另一个动画时,为什么我不能为 scali 制作动画?