同款下载

简单代码实现网站的黑暗.夜间模式_为你的网站增加夜间模式


某些时候我们需要将网站灰度或者黑色,以适应某些特殊的场景或者实现夜间阅读的需要,即进入夜晚/黄昏模式。这样看上去网站比较暗,亮度降低,对视力也会有一定程度上的保护。

网上也有部分的插件实现相应的功能,今天看到了这样一个简单的代码,试用了下,还是基本符合要求的。


这段代码来自于Darkmode.Js ,官网上的一段介绍是:
Add a dark-mode / night-mode to your website in a few seconds
其使用的代码为:

code

  1. <script src="https://cdn.bootcss.com/Darkmode.js/1.4.0/darkmode-js.js"></script>
  2. <script>
  3.  new Darkmode().showWidget();
  4. </script>

如果确有必要的话,也可以直接将这个JS代码保存到本地后,再进行调用,这样就不管相应的CDN发生什么变化或者无法访问等情况,都可以正常调用,加快载入的速度。将简单的代码加入网页任意位置,即会出现相应的按钮,可以切换。
这里面有2个JS文件,一个是darkmode-js.min.js,另外一个是Darkmode.js,主要差别是一个是简版,一个是可以调整的版本。例如在Darkmode.js可以调整按钮的大小、样式、切换过渡的时间,具体的代码有:

code

  1. var options = {
  2. bottom: '64px', // default: '32px'
  3. right: 'unset', // default: '32px'
  4. left: '32px', // default: 'unset'
  5. time: '0.5s', // default: '0.3s'
  6. mixColor: '#fff', // default: '#fff'
  7. backgroundColor: '#fff', // default: '#fff'
  8. buttonColorDark: '#100f2c', // default: '#100f2c'
  9. buttonColorLight: '#fff', // default: '#fff'
  10. saveInCookies: false, // default: true,
  11. label: ' ', // default: ''
  12. autoMatchOsTheme: true // default: true}
  13. const darkmode = new Darkmode(options);
  14. darkmode.showWidget();


通过相应的代码可以对实现的效果进行微调,一般情况默认就行。但如果进行微调之后就不要调用CDN上的JS代码了,否则是没有效果的。请保存到服务器本地后再进行调用。默认的代码切换的效果如下:

1.gif


1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!

教热门 » 简单代码实现网站的黑暗.夜间模式_为你的网站增加夜间模式

发表回复