Ryongyon!

这世界上假绅士太多,缺少训练有素的流氓

· 实践教程 · · 1798次浏览

PHP实现白天黑夜引入不同的CSS

前言

不少网站/博客都会有一个“日间/夜间模式”的小按钮用于切换网站CSS,以便有一个舒适的阅读环境。当然了,我们可以通过代码实现自动判断白天还是黑夜来加载不同的CSS文件。

实现代码

<?php
date_default_timezone_set('PRC'); //设定时区,PRC就是天朝
$hour = date('H');
if($hour <= 18 && $hour > 6){   //设定白天为早上7点到18点,晚上是19点到凌晨6点
echo '<link rel="stylesheet" href="https://www.ryongyon.com/style.css"/>';
}else{
echo '<link rel="stylesheet" href="https://www.ryongyon.com/night.css"/>';
}
?>
评论 (6条)
  1. 脑洞很大 这也能想得到

    回复
  2. 我没做这个…… 类似我的做了白天黑夜登录时,提示“xx,早上好”,“xx,晚上好”

    回复
  3. 挺好的,感谢博主的分享。

    回复
  4. 用两个css 太麻烦了,用一个css比较可以 可以在一个class 里 加入 if(是早上): 一个class标签 night , 再在css 里各项属性 分类 比如 p{color:red} .night p{color:BLACK} 来。可以减少请求次数

    回复
  5. 博主真是太厉害了,我佩服的五体投地

    回复
  6. [...]不少网站都增加了“白天/黑夜切换按钮”,但是需要用户手动点击才能看到效果。这里提供一串来自ryongyon的php代码,根据当前时间判断白天还是黑夜然后加载不同的css,成功解放双手![...]

    回复