NoUislider 改变块元素的不透明度

NoUislider change opacity on block element

我想使用 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.

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

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

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