使用javascript为网页增加夜间模式_Javascript教程-查字典教程网
使用javascript为网页增加夜间模式
使用javascript为网页增加夜间模式
发布时间:2016-12-30 来源:查字典编辑
摘要:HTML+CSS:复制代码代码如下:复制代码代码如下:.cover{position:fixed;top:0px;left:0px;outl...

HTML+CSS:

复制代码 代码如下:

<div></div>

复制代码 代码如下:

<style>

.cover{

position:fixed;

top: 0px;

left: 0px;

outline:5000px solid rgba(0, 0, 0, 0.3);

z-index: 99999;

}

</style>

接着用JavaScript写个夜间模式plus:

复制代码 代码如下:

<script>

var brightness;

//显示遮罩

function cover(brightness) {

if (typeof(div) == 'undefined') {

div = document.createElement('div');

div.setAttribute('style', 'position:fixed;top:0;left:0;outline:5000px solid;z-index:99999;');

document.body.appendChild(div);

} else {

div.style.display = '';

}

div.style.outlineColor = 'rgba(0,0,0,' + brightness + ')';

}

//事件监听

window.addEventListener('keydown', function(e) {

if (e.altKey && e.keyCode == 90) { //Alt+Z:打开夜间模式

cover(brightness = 0.3);

}

if (e.altKey && e.keyCode == 88) { //Alt+X:关闭

cover(brightness = 0);

}

if (e.altKey && e.keyCode == 38) { //Alt+↑:增加亮度

if (brightness - 0.05 > 0.05) cover(brightness -= 0.05);

}

if (e.altKey && e.keyCode == 40) { //Alt+↓:降低亮度

if (brightness + 0.05 < 0.95) cover(brightness += 0.05);

}

}, false);

</script>

还可以写成GreaseMonkey脚本,作为浏览器扩展给任意页面增加夜间模式

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类