为什么CSS动画会产生渐变?

时间:2017-01-12 18:57:39

标签: css html5 css3

为什么CSS动画会产生渐变?有什么方法可以消除渐变效果?如何在不运行代码的情况下知道它会产生什么样的渐变?

 0%,
100% {
    background-color: red
}
50% {
    background-color: yellow
}

1 个答案:

答案 0 :(得分:0)

background-color被视为animated property。要克服颜色的逐渐变化,您需要使用steps()

.some-class {
  width: 200px;
  height: 200px;
  animation: anim 1s steps(2) infinite;
}

@keyframes anim {
  from { background-color: yellow; }
  to { background-color: red; }
}
<div class="some-class"></div>

相关问题