javascript – Ion.RangeSlider 2.0.3

前端之家收集整理的这篇文章主要介绍了javascript – Ion.RangeSlider 2.0.3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使用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 + "%" }); 

        }
    });

希望这会帮助你.

猜你在找的jQuery相关文章