【问题标题】:NoUislider change opacity on block elementNoUislider 更改块元素上的不透明度
【发布时间】:2017-01-10 03:38:02
【问题描述】:

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

【问题讨论】:

    标签: javascript opacity nouislider


    【解决方案1】:

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

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

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

    【讨论】:

    • 太棒了!谢谢塞尔格!
    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 2015-02-22
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 2021-11-02
    相关资源
    最近更新 更多