html - 使用 css 过渡更改导航栏颜色

标签 html css twitter-bootstrap css-transitions navbar

是否有每 30 秒更改一次导航栏颜色的过渡? 到目前为止,这是我尝试过的:

.navbar {
    background-color: #080;
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}

最佳答案

使用 CSS3 动画,你可以做到。

下面给出的示例代码大约在 30 秒后改变颜色并在不同颜色之间切换。

#navbar {
   background-color: #080;
   width: 100%;
   height: 100px;
    animation: changeColour 190s linear 2s infinite alternate;
}

@keyframes changeColour {
  0%,
  15% {
background-color: #080;
  }
  16%,
  30% {
background-color: #F98A01;
  }
  31%,
  45% {
background-color: #C61F83;
  }
  46%,
  60% {
background-color: #DE9914;
  }
  61%,
  75% {
background-color: #1EB6DC;
  }
  76%,
  90% {
background-color: #0060A1;
  }
  91%,
  100% {
background-color: #080;
  }
}
<div id="navbar"></div>

关于html - 使用 css 过渡更改导航栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42319442/

相关文章:

html - Bootstrap : Get Row-span like behavior?

php - 使用 jQuery 确定当前跨度 css 内容 : url(. ../...) 值

javascript - 如何在 HTML5 Canvas 上渲染音频波形?

html - FontAwesome - 手动堆叠

html - 超大屏幕背景图片不在超大屏幕内

twitter-bootstrap - Bootstrap,如何在同一个 href 中使用两个数据切换?

javascript - laravel5.0中HTML select标签的动态选择

c# - 动态创建 HTML 按钮控件并在其中嵌套 i 标记

html - 砌体中的中心图像

iphone - 保持 body 背景图像固定在iphone上