我想添加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:)。可以控制过滤器行为的范围元素,但不使用背景图像作为重叠我需要控制我的意思是可以控制过滤器行为的范围元素示例: