javascript - 使用范围 slider 设置不透明度

标签 javascript jquery html css

我想用范围输入 slider 调整 opacity 的 css 属性。如果我有:

<div id="contrastFilter">&nbsp;</div>

<div id="contrastSlider">
     <input id="contrast" type="range" value="contrast" max="0.5" min="0" step="0.01"></input>
</div> 

我想改变它的不透明度:

#contrastFilter{
  background-color:black;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0.2;
}

JSFiddle

我必须添加什么 javascript 才能使这项工作正常进行?我希望 slider 影响正方形的不透明度。

最佳答案

您可以简单地使用 input事件:

JSFiddle

$('#contrast').on('input', function() {
    $('#contrastFilter').css('opacity', $(this).val());
});
#contrastFilter {
    background-color: black;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 20%;
    float: right;
    left: 20%;
    z-index: 2;
    opacity: 0.2;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

<div id="contrastFilter"></div>
<div id="contrastSlider">
     <input id="contrast" type="range" value="contrast" max="0.5" min="0" step="0.01"/>
</div>

关于javascript - 使用范围 slider 设置不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32236375/

相关文章:

javascript - 需要帮助编写 Google Chrome 扩展程序(初学者)

javascript - 事件未显示在 Fullcalendar 中

html - 如何让左边的div展开,右边的div宽度不变?

javascript - 选择任何选项时未捕获的类型错误 : Cannot read property 'current' of null - Select2. js

javascript - 在表单提交之前获取上传图像的图像高度和宽度

javascript - 多次使用 jQuery $() 运算符是否会对性能产生影响?

php - 限制每秒/分钟发送联系表单电子邮件

javascript - 从自定义模块模式 Javascript 库调用 XMLHttpRequest 时没有任何反应

javascript - DOMContentLoaded 上的事件监听器随机触发

javascript - 在对象中查找值 - JQuery