jQuery Slider - 栏上可以有不同的颜色吗?

标签 jquery css slider

我正在使用 jQuery Slider 选项。

JSFIDDLE

JS Fiddle Example

彩色条

 $('.ui-widget-content').css('background','green');

所以,我可以像上面那样为条形图着色,这很好,但都是一种颜色。

但是,我想要实现的是栏上有不同的颜色,所以在这个例子中。

当值在 0 到 30 之间时,条形将被着色,在 30 到 70 之间为橙色,在 70 到 100 之间为绿色。

结果将是一个带有红色、橙色和绿色的条, slider 将移过该条。

这可能吗?

使用线性渐变提供的答案是我所需要的,但客户端正在使用 IE8。

最佳答案

您可以在背景中使用线性渐变来实现此目的:

$('.ui-widget-content').css('background','linear-gradient(to right, red 30%, orange 30%, orange 70%, green 70%, green 100%)');

这是浏览器对线性渐变的支持:http://caniuse.com/#feat=css-gradients

实例:http://jsfiddle.net/teawd5dw/

关于jQuery Slider - 栏上可以有不同的颜色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27948262/

相关文章:

javascript - 通过拖动调整 Bootstrap 列的大小

JQuery .show().hide() 不让 CSS 悬停代码正常工作

javascript - 如何设置日期 slider 所选范围的最小值?

导航栏中的 css 问题 Windows 8 Metro 应用程序

jQuery 文本 slider 在 Chrome 中不起作用

javascript - 使用 JavaScript 的范围选择器

javascript - JQUERY 在检查元素是否有多个 'td' 父元素后获取该元素

javascript - jquery 鼠标滚轮在触控板上水平滚动。避免 deltaX 和 deltaY 之间的冲突

javascript - 如何在不调用函数的情况下更改 jQuery 中的执行上下文

html - 将我的右侧边栏向右移动更多