如何自定义bootstrap开关颜色

Ebr*_*him 9 css customization bootstrap-switch

如何将自举开关颜色自定义为所需颜色?

我发现了一个oncolor,offcolor但不知道如何改变它们.

ale*_*emv 18

根据这个页面,每个选项也是一种方法.所以你可以像这样应用onColor和OffColor:

$("#sw").bootstrapSwitch({onColor: 'danger'});
Run Code Online (Sandbox Code Playgroud)

或者像那样:

$("#sw").bootstrapSwitch();
...
$("#sw").bootstrapSwitch('onColor', 'danger');
Run Code Online (Sandbox Code Playgroud)

或覆盖库的默认选项:

$.fn.bootstrapSwitch.defaults.onColor = 'danger';
Run Code Online (Sandbox Code Playgroud)

要使用自己的颜色,您需要创建自己的CSS类.例如,此类使用'retroorange'名称和您的颜色:

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-retroorange,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-retroorange {
  color: #fff;
  background: #ff9933;
}
Run Code Online (Sandbox Code Playgroud)

然后你可以'retroorange'像往常一样使用:

$("#sw").bootstrapSwitch({onColor: 'retroorange'});
Run Code Online (Sandbox Code Playgroud)

  • bootstrap-switch.org 的链接不再有效。它要么转到域占位符,要么有时转到邪恶的“您的 Flash 插件已过时”页面。 (8认同)
  • 谢谢@alemv 但我想使用我自己的颜色,就像这个:#ff9933! (2认同)