Jquery进度条多色
Jquery progress bar multiple color
本文关键字:Jquery 更新时间:2023-09-26
我正在使用JQuery进度条,想要改变单一的颜色指示进度,使其可变?当你接近100%时,绿色变为浅绿色。
当前空白区域为白色,填充区域为绿色。
$(progressBarID).progressbar({
value: 60
})
.children('.ui-progressbar-value')
.html("<span>" + completedValue + "</span>")
.css({ display: "block", "text-align": "center", "background": progressBarColor });
我想你可以这样做:
jQuery UI:如何改变进度条的颜色?这也有一个很好的例子
您可以使用.ui-progressbar-value
类访问ProgressBar的颜色,并将其背景更改为所需的颜色。
您可以使用$('#progressbar').progressbar("value");
获得ProgressBar的值,#progressbar
是您的ProgressBar元素id。
现在,您应该使用switch语句为预定义的限制之间的值分配颜色(当值在0到25之间时为红色,当值在25到50之间时为橙色等等),或者使用一些数学方法根据ProgressBar的值动态定义RGB值。
下面是一个基于ProgressBar值定义颜色的示例代码:var red = Math.ceil(255 - 255*value/100)*3;
if(red / 255 >= 1) {
red = 255;
}
var green = Math.ceil(255*value/100)*2;
if(green / 255 >= 1) {
green = 255;
}
var rgb = "rgb(" + red + ", " + green + ", 30)";
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- jquery试图按名称获取按钮位置