动态更改 jQuery 进度条的颜色
Dynamically change the color of jQuery Progress Bar
我有一个 JQuery 进度条,我想动态地设置主题(此处的文档):它将从红色开始,然后随着它的进展变成黄色,最后变成绿色。似乎这只是设置样式颜色属性的问题,但我似乎找不到合适的属性是什么。
jQuery UI 进度条没有显式设置的颜色;相反,它从 UI 主题继承"widget header"背景图像。 因此,更改颜色的最简单方法是设置覆盖背景的样式。 例如:
.ui-progressbar.beginning .ui-progressbar-value { background: red; }
.ui-progressbar.middle .ui-progressbar-value { background: yellow; }
.ui-progressbar.end .ui-progressbar-value { background: green; }
(或者,您可以使用不同的背景图像。 然后,您只需在设置其值时更改进度条上的类:
function updateProgressbar(current, target) {
var value = parseInt(current / target * 100);
$progressbar
.progressbar("value", value)
.removeClass("beginning middle end")
.addClass(value < 40 ? "beginning" : value < 80 ? "middle" : "end");
}
工作示例。
相关文章:
- 如何使用jquery更改html中的背景颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- jQuery动画-边框宽度和颜色
- 如何动态创建许多Jquery颜色选择器(eyecon)
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- 使用jquery更改文本颜色和大小
- Jquery加载页面时的颜色更改效果
- jQuery mobile-动态更改ui页面背景颜色
- 如何在使用jquery点击文本时更改文本的颜色
- 点击时的背景颜色 - jQuery
- 使用 jQuery 单击链接时更改链接背景颜色
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 使用 jQuery/JavaScript 在 JSF 中更改选定行的背景颜色
- 悬停时更改表格行的颜色(jQuery或CSS)
- 动画文本颜色jQuery CSS悬停消失
- 使用颜色jquery或任何其他方法保存颜色
- 更改行颜色 jQuery
- 检查颜色CSS文件..改变颜色jquery插件