admin管理员组

文章数量:1122939

html 黑夜模式,JavaScript

使用javascript为网页增加夜间模式

HTML+CSS:

.cover{

position:fixed;

top: 0px;

left: 0px;

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

z-index: 99999;

}

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

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);

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

Ajax回退刷新页面问题的解决办法

Win10任务栏搜索框怎么开启或者禁用?

实例讲解使用CSS实现多边框和透明边框的方法

CSS3绘制有活力的链接下划线

使用ctop在命令行中检测Linux容器性能

MySQL存储过程的优化实例

Hibernate分页的两种实现方法

微信企业号开发之微信考勤百度地图定位

基于UIControl控件实现ios点赞功能

浅析Javascript ES6中的原生Promise

C语言中获取和改变目录的相关函数总结

GridView控件实现数据的修改(第9节)

C#中的文件路径获取函数和文件名字获取函数小结

ORACLE EXP不能导出空表的原因分析及解决方法

本文标签: html 黑夜模式javascript