Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想添加range元素,用javascript更改css图像过滤器_Javascript_Jquery_Html_Filter_Range - Fatal编程技术网

我想添加range元素,用javascript更改css图像过滤器

我想添加range元素,用javascript更改css图像过滤器,javascript,jquery,html,filter,range,Javascript,Jquery,Html,Filter,Range,这是代码: <!DOCTYPE html> <html> <head> <style> .saturate {-webkit-filter: saturate(3);} </style> </head> <body> <img src="img/brz.jpg" class="warning" id = "g

这是代码:

<!DOCTYPE html>
<html>
    <head>
        <style>
            .saturate {-webkit-filter: saturate(3);}
        </style>  
    </head>
    <body>
        <img src="img/brz.jpg" class="warning" id = "great">
        <br> </br>
        <input id="" type="range" min="0" max="100" value="30"/>
        <button type="button"  onclick ="Saturate()">Saturate</button>
        <script>
            var Saturate = function() {
                document.getElementById("great").className = "";
                document.getElementById("great").classList.add("saturate");
            };
        </script>
    </body>
</html>

.饱和{-webkit过滤器:饱和(3);}


浸透 var饱和=函数(){ document.getElementById(“伟大”).className=“”; document.getElementById(“great”).classList.add(“饱和”); };

这是link

如果我从标题中理解了你的最终目标,我会做的是让
img
覆盖另一个元素(比如
div
),让
img
src
成为元素的
背景图像

然后将javascript事件处理程序绑定到范围输入,该范围输入将
img
的不透明度与原始图像(即
背景图像
)进行切换,从而产生所需的效果


下面是一个演示-

范围元素,它可以控制行为过滤器,但使用backgroundThank:)。可以控制过滤器行为的范围元素,但不使用背景图像作为重叠我需要控制我的意思是可以控制过滤器行为的范围元素示例: