最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用javascript為網(wǎng)頁(yè)增加夜間模式

 更新時(shí)間:2014年01月26日 09:47:03   作者:  
如何給Web頁(yè)面增加夜間模式功能? 其實(shí)所謂的夜間模式就是在頁(yè)面上增加一個(gè)透明的遮罩層,但是遮罩層會(huì)擋住頁(yè)面元素, 解決方法是 添加DIV,給DIV的outline屬性一個(gè)很大的outline-width值,用outline的邊框作為遮罩,這樣既能正常點(diǎn)擊頁(yè)面元素,又能達(dá)到夜間模式的效果

HTML+CSS:

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

<style>
.cover{
    position:fixed;
    top: 0px;
    left: 0px;
    outline:5000px solid rgba(0, 0, 0, 0.3);
    z-index: 99999;
}
</style>

接著用JavaScript寫個(gè)夜間模式plus:

復(fù)制代碼 代碼如下:

<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 + ')';
}
//事件監(jiān)聽
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:關(guān)閉
        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腳本,作為瀏覽器擴(kuò)展給任意頁(yè)面增加夜間模式

相關(guān)文章

最新評(píng)論

固原市| 望城县| 白水县| 龙海市| 曲靖市| 山东省| 四会市| 比如县| 佛坪县| 中阳县| 临桂县| 镇江市| 武功县| 雷州市| 肇源县| 广元市| 庄河市| 当阳市| 新民市| 长春市| 朝阳区| 阿拉善右旗| 和平县| 大邑县| 宝坻区| 石林| 阜新| 苏尼特左旗| 石首市| 临安市| 铜陵市| 长沙市| 布拖县| 太和县| 太保市| 刚察县| 繁昌县| 宾阳县| 勃利县| 辛集市| 调兵山市|