如何在运行时更改引导程序(twitter)进度条的颜色

Max*_* L. 14 javascript css twitter-bootstrap

我正在使用此进度条:

http://twitter.github.com/bootstrap/components.html#progress

并且想给它一个自定义颜色,只在运行时知道(所以在css或更少的文件中硬编码不是一个选项)

我试过这个:

<div class="progress">
  <div id='pb' class="bar" style="width: 80%"></div>
</div>

<script>
  $('#pb').css({'background-color': "red"})
</script>
Run Code Online (Sandbox Code Playgroud)

没有成功.

And*_*ich 32

您的代码实际上正在工作,只是进度条实际上使用渐变作为颜色而不是实体background-color属性.要更改背景颜色,请设置background-imagenone,您的颜色将被拾取:

$('#pb').css({
    'background-image': 'none',
    'background-color': 'red'
});
Run Code Online (Sandbox Code Playgroud)


Bra*_*ark 5

现在有一个bootstrap 3.2进度条设计器工具.

http://bootstrapdesigntools.com/tools/bootstrap-progress-bar-designer/


Jua*_*osa 4

您应该更改容器 div 类才能更改颜色。

使用 .progress-danger 表示红色的示例:

<div class="progress progress-danger">
  <div class="bar" style="width: 60%;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

更多颜色(只需替换类名称中的进度按钮)。 http://twitter.github.com/bootstrap/base-css.html#buttons

更新: 为了在运行时使用 javascript 添加类名,请查看http://snipplr.com/view/2181/http://api.jquery.com/addClass/(如果您使用的是 jQuery)。

希望能帮助到你。