我正在尝试使用Ion.RangeSlider 2.0.3
网址:http://ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html
所以我想用三种颜色修改那个滑块.左,中,右同样.我已附上此图片以了解我想要的内容.
所以我需要你的帮助来自定义这个滑块.
谢谢.
最佳答案
我做了类似的事情.这是相关的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 + "%" });
}
});
希望这会帮助你.