css - 理解 css 中关键帧的问题

标签 css animation css-animations

我有以下关键帧,我想通过这些关键帧为 Windows Logo 设置动画:

.box {
  height: 40px;
  width: 40px;
  float: left;
}

#box1 {
  #background-color: red;
  animation: box1 4s 1s infinite;
}

#box2 {
  #background-color: lightgreen;
  animation: box2 4s 1s infinite;

}

@keyframes box2 {
   0% {
    background-color: #1b2028;
  }
  25% {
    background-color:  #1b2028;
  }
  50% {
    background-color: #1b2028;
  }
  75% {
    background-color: lightgreen;
  100% {
    background-color: #1b2028;
  }

}

@keyframes box1 {
  0% {
    background-color: red;
  }
  25% {
    background-color: red;
  }
  50% {
    background-color: red;
  }
  75% {
    background-color: red;
  100% {
    background-color: #1b2028;
  }
}

然而,问题是只有一个关键帧在工作。即只有名称为 box2 的关键帧有效,当我将 box1 的关键帧放在顶部时它有效,为什么会这样。有人可以让我对关键帧有一个很好的理解吗? codepen 的链接是:https://codepen.io/theredcap/pen/qvJdJa?editors=1100

最佳答案

您是否使用 linter 检查了您的 CSS? CSS lint发现 4 个错误和 6 个警告。

修复以下错误。

  • 第 54 行第 9 栏的预期 RBRACE。
  • 第 72 行第 9 栏的预期 RBRACE。
  • 预期 RBRACE 在第 90 行,第 9 列。
  • 在第 107 行第 9 列预期的 RBRACE。

您缺少结束符 } :)

检查此代码笔:https://codepen.io/foxfabi/pen/oVaePr

关于css - 理解 css 中关键帧的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55267996/

相关文章:

html - 如何删除 Bootstrap 3 链接之间的间距?

html - 使用CSS从左到右淡入句子的所有单词

css - 悬停时更改大小 : ugly flicker/"shaking" effect

javascript - Nivo slider 不会隐藏以前的图像

html - IE9 还原,div 无法正确调整大小

javascript - 如何在Bootstrap中模仿模态弹窗的底纹效果?

javascript - 如何让两个 Canvas 动画发生碰撞?

java - 如何缓慢移动图像?

android - 动画 ListView 项目对多行生效

html - 悬停时向上移动 HTML 元素