加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

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

发布时间:2023-09-28 15:10:27 所属栏目:教程 来源:
导读:HTML+CSS:

代码如下:

<div class="cover"></div>

代码如下:

<style>

.cover{

position:fixed;

top: 0px;

left: 0px;

outline:5000px solid rgba(0, 0, 0, 0.3)
HTML+CSS:
 
代码如下:
 
<div class="cover"></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脚本,作为浏览器扩展给任意页面增加夜间模式
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章