javascript css3 每 2 秒更改一次背景颜色

标签 javascript css html transition background-color

如何每 2 秒自动更改 HTML 背景颜色?带有 CSS3 的 HTML5 淡入还是淡出?

我尝试将过渡与计时器和 CSS 目标一起使用,但没有成功

input[type=checkbox] {
   position: absolute;
   top: -9999px;
   left: -9999px;
}

label {
     display: block;
     background: #08C;
     padding: 5px;
     border: 1px solid rgba(0,0,0,.1);
     border-radius: 2px;
     color: white;
     font-weight: bold;
}

input[type=checkbox]:checked ~ .to-be-changed {
    color: red;
}

最佳答案

一些变化 如果您事先知道颜色和颜色数量,那么此变体应该适用于现代浏览器:

.animate-me {
  -webkit-animation: bgcolorchange 4s infinite; /* Chrome, Safari, Opera */ 
  animation: 4s infinite bgcolorchange;
}
@keyframes bgcolorchange {
  0% {
    background-color: red;
  }
  25% {
    background-color: green;
  }
  50% {
    background-color: yellow;
  }
  75% {
    background-color: yellow;
  }
  100% {
    background-color: red;
  }
}
/* Chrome, Safari, Opera */
 @-webkit-keyframes bgcolorchange {
      0%   {background: red;}
      25%  {background: yellow;}
      75%  {background: green;}
      100% {background: blue;}
 }
 
<div class="animate-me">Trippy! Give me a headache!</div>
http://jsfiddle.net/nnw7xza2/1/

点击演示here !

关于javascript css3 每 2 秒更改一次背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736578/

相关文章:

javascript - 在 Dynamics 365 CRM 应用程序中导航

javascript - 在横向模式下将 .rdlc 报告导出为 pdf

javascript - 插入状态数组的正确方法

html - Zurb Foundation,在 12 列网格中水平居中 10 列

javascript - 使用 jQuery 将输入按钮变成提交按钮会触发提交事件

javascript - ontouchstart 在 iPad 上不可用?

javascript - Commander-js 的强制参数

css - 使用 CSS 强制打印分页符

iphone - iPhone 上的额外右边距

javascript - 如何从具有某些 ID 的外部 div 访问图像标签?