手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >使用javascript为网页增加夜间模式
使用javascript为网页增加夜间模式
摘要: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操作表格

javascript 动态添加表格行

浅谈javascript中的闭包

网页常用Javascript

学习javascript文件加载优化

javascript的事件描述

javascript实现获取服务器时间

javascript的函数第1/3页

javascript中this的四种用法

Javascript 不能释放内存.

精品推荐
分类导航