2015-02-06 1 views

답변

8

수 있습니다. 다음은 관련 CSS와 자바 스크립트 코드 세그먼트입니다. 하자 지금 여기

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; 
} 

이 트릭 후, 나는 왼쪽 녹색, 중간 노란색과 오른쪽 빨간색 싶은 말은. 두 점을 변경하면 색상 폭을 동적으로 변경하기 위해 좌우 폭을 변경해야합니다.

자바 스크립트 섹션.

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

     } 
    }); 

희망이 도움이 될 것입니다.

+0

이 플러그인에 위대한 비틀 거림! 창 크기 조정시이 값이 다시 확인되도록해야하며, 그렇지 않으면 설정된 너비가 유체/반응 형 디자인의 문서/본문 너비에 비례하지 않습니다. –

2

내가 비슷한 일을했다 잘

.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%)); 
} 
관련 문제