Ion.RangeSlider 2.0.3

Eas*_*han 5 javascript jquery html5 css3 slidetoggle

我正在尝试使用Ion.RangeSlider 2.0.3

网址:http://ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html

所以我想用三种颜色修改那个滑块.左,中,右同样.我已附上此图片以了解我想要的内容.

在此输入图像描述

所以我需要你的帮助来自定义这个滑块.

谢谢.

cp1*_*100 8

我做了类似的事情.这是相关的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;
}
Run Code Online (Sandbox Code Playgroud)

现在这是诀窍.当您更改这两个点时,我们需要更改左侧和右侧宽度以动态更改颜色宽度.

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 + "%" }); 

        }
    });
Run Code Online (Sandbox Code Playgroud)

希望这会帮助你.