CSS / JS用户控制的阴影效果
CSS / JS User Controlled Shading Effect
问题:使用JS/CSS模拟用户屏幕亮度控制?
信息:通过控制,我正在考虑一个简单的css/javascript组合,在整个页面上添加暗阴影效果,模拟亮度控制。
但是我不知道该怎么做。我想知道我是否可以使用一个文本框来控制最后的rgba值与最大/最小值,甚至创建一个滑块,但我有一点麻烦连接css到js,然后回到控制对方。我没有任何现有的代码。
如果你认为这是不清楚的:我的目标是使用一个js滑块来控制阴影主体页简单地模拟屏幕亮度效果。
未来计划:当我最终在你们的帮助下弄清楚如何做阴影效果时,我的计划是让用户控制阴影来模拟用户控制屏幕亮度。谢谢你们了!
唯一的帮助我发现到目前为止:添加一些像background-color:rgba(0,0,0,0.5)到css。这将覆盖所有的黑色"页",50%的不透明度,使所有的东西看起来更暗。这也只适用于rgba浏览器。
感谢Stack,希望有一些经验的CSS/JS开发者来帮助我:)
下面是一个快速的例子,说明如何根据范围滑动条改变不透明度。
现场演示:
var range = document.getElementById("myRange");
var overlay = document.getElementById("overlay");
range.oninput = function() {
overlay.style.background = "rgba(0, 0, 0, " + (range.value / 100) + ")";
};
range.oninput();
html, body {
margin: 0;
width: 100%;
height: 100%;
}
#overlay {
pointer-events: none;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
<input type="range" id="myRange" value="10" max="70" />
<div>
Drag the slider to change the page overlay opacity.
</div>
<div id="overlay"></div>
JSFiddle版本:https://jsfiddle.net/vw15w0ds/2/
下面是我的尝试:http://codepen.io/IAMZERG/pen/epZZzw
html:<div class="black"></div>
<div class="outer-container">
<div class="container">
<div class="row">
<h1>Shading effect</h1>
<hr>
<p>Lorem ipsum dolor sit amet bla bla bla.</p>
</div>
<div class="row">
<div id="slider"></div>
</div>
</div>
</div>
CSS: .black {
background: black;
position: fixed;
z-index: -1;
top:0;
left: 0;
width: 100%;
height: 100%;
}
#slider {
width: 75%;
}
.outer-container {
min-height: 1500px;
background: white;
}
jQuery/jQuery UI…对这么简单的东西来说可能有点小题大做了:
$("#slider").slider({
values: [100]
});
$(".outer-container").on("slide", function (event, ui) {
var opaque = ($("#slider").slider("values")[0]+20)/ 100;
console.log(opaque);
$(this).css("opacity", opaque);
});
相关文章:
- JS编译器/包管理器,用于版本控制
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 如何控制组件'的createContent函数被激发
- 节点协同与生成器和Promise并行流量控制
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- 使用:new Image()控制加载html.src=html_URL
- 传单缩放控制位置错误
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 使用jQuery控制来自图像的音频
- CORS:否'访问控制允许来源'header-但是php设置头文件
- "访问控制允许起源”;通过javascript从http页面调用同一网站的httpsurl时出现问题
- 阴影盒未定义
- 为什么可以't我将检索到的文档分配给控制台中的变量
- CORS:访问控制允许原点不等于提供的原点
- javascript window.open将无法在Chrome控制台上工作
- onmousedown更改光标;可能需要控制事件冒泡
- CSS / JS用户控制的阴影效果