2016-09-16 15 views
0

私はnoSiider範囲スライダを使用しています。ここでjsfiddleです:noUiSlider透過度

https://jsfiddle.net/oun5p1xz/

behaviourSlider = document.getElementById('slider'); 

noUiSlider.create(behaviourSlider, { 
    start: [ 30, 40 ], 
    step: 10, 
    behaviour: 'drag', 
    connect: true, 
    range: { 
     'min': 20, 
     'max': 80 
    } 
}); 

私はスライダーを透明にしたい、と選択範囲のみをカラーを持っている必要がありますが、これまでのところ、私は右の部分を透明にするときので、私は基本的な範囲の色を見ることを実現します:

https://jsfiddle.net/oun5p1xz/1/

あなたは、任意のアイデアを持っていますか?

更新日:

を私はスライダーの背景を画像になりたい:限り、私のコメントは、あなたがまだそれを微調整することができますことはできません言ったように enter image description here

+0

これはできないと思います。問題を参照してください:https://github.com/leongersen/noUiSlider/issues/363 – Rotan075

答えて

0

。スライダの背景が、たとえばbodyまたはdivまたは他のDOMオブジェクトの背景と同じであることを確認する必要があります。次に、目的の結果が得られます。これは私が使用するCSSです:

アクションでライブ
body{ 
    background-color:#fff; 
    margin:20px; 
} 
#slider { 
     background: rgba(255,255,255,0); 
} 
.noUi-target{ 
    border:0; 
    box-shadow:none 
} 
#slider .noUi-background { 
    background: #fff; 
    box-shadow:none; 
} 

body{ 
    margin:20px; 
} 
#slider { 
     background: rgba(255,255,255,0); 
} 
.noUi-connect{ 
    background: transparent; 
    box-shadow:none; 
} 
.noUi-base{ 
    background-color: transparent; 
    background-image:url(http://wallpapercave.com/wp/tmx6W6N.png); 
} 
#slider .noUi-background { 
    background: transparent; 
    box-shadow:none; 
} 

:あなたの更新の質問私はCSSを変更し、今私は、次のCSSを使用することに基づいてJSFIDDLE


ライブデモJSFIDDLE

+0

しかし、選択された範囲の色は、残りとは異なる必要があります。 – user2412672

+0

@ user2412672これはできません – Rotan075

+0

@ user2412672、あなたが本当にしたい場合は、他のライブラリを使用することをお勧めします。 jQueryのUIスライダーで簡単に確認できます:https://jqueryui.com/resources/demos/slider/range.html – Rotan075