html - 保留 CSS 动画颜色填充

标签 html css animation

我正在尝试创建一个在滚动时改变颜色的变换 Logo 。我简化了我的 css 以使其更易于解释。

@-webkit-keyframes rotate-change {
        100% {fill:blue}
}

.change{
  fill:red;
  -webkit-animation: rotate-change;
}

类为“.change”的元素以红色填充色开始。我想要的是在动画结束后将填充颜色更改为蓝色,就像“-webkit-keyframes”一样。唯一的问题是,在动画期间,填充颜色从红色变为蓝色,但当动画结束时,填充颜色恢复为红色。有没有办法永久保留动画的填充颜色,即使在结束后也是如此?

最佳答案

尝试

animation-fill-mode:forwards;

关于html - 保留 CSS 动画颜色填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207170/

相关文章:

javascript - CSS z-index 不适用于父级具有转换 :translate3d 的元素

html - 为什么此按钮上不显示文本阴影?

html - 如何在此 CSS javascript 弹出窗口中添加滚动条?

css - Chrome 问题 : blurry text, 粘性位置和移动设备

ios - 如何在 View 动画时识别点击手势

c# - .clearRect(x,y,w,h) Canvas 动画

JavaScript 图像牌组通过 z-index 随机播放

asp.net - 为什么 CDATA 在脚本标签下被注释掉了?

css - 相对于视口(viewport)宽度调整图像大小

html - 简化 LESS 混音和参数