NoUislider更改块元素

时间:2017-01-09 18:23:34

标签: javascript opacity nouislider

我想使用noUiSlider更改div或图像的不透明度,但它不会显示块。我错过了什么?



var opacitySlider = document.getElementById("slider");

        noUiSlider.create(opacitySlider, {
            behaviour: 'drag', 
            start: 0,
            range: {
                min: 0,
                max: 1
                }
            });  
            
        var o = opacitySlider.noUiSlider.get();
            
        var changeOp =
            document.getElementById("block").style.opacity = o ;




任何帮助或建议都会很棒。 Fiddle here

1 个答案:

答案 0 :(得分:1)

将不透明度分配移动到更新方法中:

opacitySlider.noUiSlider.on('update', function( values, handle ){
    document.getElementById("block").style.opacity = values[handle] ;
    directionField.innerHTML = values[handle];
});

您在页面加载时只调用一次。