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

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

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


这段代码来自于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.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。

2.如果源码下载地址失效请/联系站长QQ进行补发。

3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!

4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【AGU极品网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。

5.请您认真阅读上述内容,购买即以为着您同意上述内容。

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

发表回复