我正在尝试使用Ion.RangeSlider 2.0.3
URL:advanced.html
所以我想用三种颜色修改滑块。左,中,右也一样。为了了解我想要的东西,我附上了这张图片。

所以我需要你的帮助来定制这个滑块。
谢谢。
发布于 2015-03-16 08:39:39
我也做过类似的事。下面是相关的css和javascript代码段来实现它。让我说我想要左边的绿色,中间的黄色和右边的红色,然后
CSS
.irs-line-left {
background: #66b032;
width: 60%;
}
.irs-line-mid {
background: #FFBF00;
}
.irs-line-mid:before {
content: '';
background-color: #FF0000;
position: absolute;
left: 54%;
top: 0;
right: 0;
bottom: 0;
}
.budget-page .irs-line-right {
background: #FF0000;
width: 40%;
}
.budget-page .irs-line-mid {
width: 0 !important;
}
.irs-bar {
background: #FFBF00;
}这就是诀窍。当你改变两个点时,我们需要改变左边和右边的宽度来动态地改变颜色宽度。
Javascript部分。
var iri_line_left = $(".irs-line-left");
var iri_line_right = $(".irs-line-right");
$("#color-slider").ionRangeSlider({
type: "double",
min: 0,
max: 100,
from: 60,
to: 80,
grid: true,
onChange: function (data) {
var leftWidth = Math.ceil(data.from_percent);
var rightWidth = 100 - leftWidth;
// set left side width
iri_line_left.css({ 'width': leftWidth + "%" });
// set right side width
iri_line_right.css({ 'width': rightWidth + "%" });
}
});希望这能帮到你。
发布于 2015-03-12 20:22:21
可能会很好
.irs-line {
// needs latest Compass, add '@import "compass"' to your scss
@include background-image(linear-gradient(left, #32ff6c 0%,#28ff57 33%,#207cca 33%,#2989d8 66%,#ff3030 66%,#ff0000 100%));
}https://stackoverflow.com/questions/28361916
复制相似问题