html⽹页⿊夜模式,⽹站添加暗⿊模式html+js
有些时候我们喜欢⼤半夜不睡觉刷抖⾳刷微博,突发奇想为什么我们不能让⽹站在夜间的时候⾃动打开夜间模式,让⽹页背景变暗,让图⽚变暗,这样那些夜猫观看我们的博客时候就不会那么刺眼啦,哈哈。话不多说,上教程!
⾸先第⼀步,在您的页⾯footer⽂件加⼊以下js代码。< script type = "text/javascript" >
function switchNightMode() {
var night = place(/(?:(?:^|.*;\s*)night\s*\=\s*([^;]*).*$)|^.*$/, "$1") || "0";
if (night == "0") {
document.body.classList.add("night");
console.log("夜间模式开启")
} else {
document.ve("night");
console.log("夜间模式关闭")
叶璇}
} (function() {
if (place(/(?:(?:^|.*;\s*)night\s*\=\s*([^;]*).*$)|^.*$/, "$1") === "") {花粥八卦
if (new Date().getHours() > 21 || new Date().getHours() < 6) {
document.body.classList.add("night");
console.log("夜间模式开启")
} else {
1234567890大写
document.ve("night");
console.log("夜间模式关闭")
}
} else {
安理会未通过乌克兰局势决议草案
var night = place(/(?:(?:^|.*;\s*)night\s*\=\s*([^;]*).*$)|^.*$/, "$1") || "0";
if (night == "0") {
document.ve("night")
} else {
if (night == "1") {
document.body.classList.add("night")
两字网名高冷}
}
}
})();
加好后在您的页⾯body处加⼊php判断,这样当检测到cookie相关字段时直接输出body的class为night,已防⽌页⾯闪烁。
最后再将⽹站中所有需要变暗的地⽅调整其css,已达到变暗效果,具体css调整⽰例可看下⽅body.night 需要调整的区块{
background-color: #000000;
color: #aaa;
}
body.night img {
filter: brightness(30%);
}
这样当晚上9点到⽩天6点之间,⽹站打开时就⾃动会变成暗⿊模式。当然,你也可以加⼀个按钮,来⼿动控制打开关闭暗⿊模式。如下代码Dark
高情商夸女孩子漂亮短句
⾄此教程就结束了,需要强调的是,该⽅法需要修改的css⾮常的多,需要⼤家细⼼的调整及适配,不太建议过于复杂的⽹站添加此功能,不然css写到你哭,哈哈!