首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ion.RangeSlider 2.0.3

Ion.RangeSlider 2.0.3
EN

Stack Overflow用户
提问于 2015-02-06 08:56:20
回答 2查看 3.5K关注 0票数 6

我正在尝试使用Ion.RangeSlider 2.0.3

URLadvanced.html

所以我想用三种颜色修改滑块。左,中,右也一样。为了了解我想要的东西,我附上了这张图片。

所以我需要你的帮助来定制这个滑块。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-16 08:39:39

我也做过类似的事。下面是相关的css和javascript代码段来实现它。让我说我想要左边的绿色,中间的黄色和右边的红色,然后

CSS

代码语言:javascript
复制
.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部分。

代码语言: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 + "%" }); 

        }
    });

希望这能帮到你。

票数 9
EN

Stack Overflow用户

发布于 2015-03-12 20:22:21

可能会很好

代码语言:javascript
复制
.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%));
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28361916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档