基于JavaScript或jQuery实现网站夜间/高亮模式


Posted in jQuery onMay 30, 2020

创建夜间/高亮模式的步骤:

创建一个HTML文档。

为文档文件以及黑暗模式创建CSS。

添加一个开关转换器按钮,以在明暗模式之间进行切换。

使用javascript或jQuery代码向开关转换器添加功能,以在明暗模式之间切换。

示例1:以下示例演示了使用JQuery代码在明暗模式之间进行切换。它基本上通过使用函数hasClass(),addClass()和removeClass()方法来工作。

<!DOCTYPE html>
<html lang="en">
  
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>
      Dark Mode
    </title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js">
    </script>
    <style>
      body{ padding:10% 3% 10% 3%; text-align:center; } img{ height:140px; width:140px;
      } h1{ color: #32a852; } .mode { float:right; } .change { cursor: pointer;
      border: 1px solid #555; border-radius: 40%; width: 20px; text-align: center;
      padding: 5px; margin-left: 8px; } .dark{ color: #e6e6e6; }
    </style>
  </head>
  
  <body>
    <div class="mode">
      Dark mode:
      <span class="change">
        OFF
      </span>
    </div>
    <div>
      <h1>
        GeeksforGeeks
      </h1>
      <p>
        <i>
          A Computer Science Portal for Geeks
        </i>
      </p>
      <h3>
        Light and Dark Mode
      </h3>
      <img src="https://media.geeksforgeeks.org/wp-content/uploads/20200122115631/GeeksforGeeks210.png">
      <p>
        Click on the switch on top-right to move to dark mode.
      </p>
    </div>
    <script>
      $(".change").on("click",
      function() {
        if ($("body").hasClass("dark")) {
          $("body").removeClass("dark");
          $(".change").text("OFF");
        } else {
          $("body").addClass("dark");
          $(".change").text("ON");
        }
      });
    </script>
  </body>

</html>

示例2:以下示例演示了通过在JavaScript代码中使用toggle()函数在高亮模式和夜间模式之间进行切换。

<!DOCTYPE html>
<html lang="en">
  
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>
      Dark Mode
    </title>
    <style>
      body{ padding:0% 3% 10% 3%; text-align:center; } h1{ color: #32a852; margin-top:30px;
      } button{ cursor: pointer; border: 1px solid #555; text-align: center;
      padding: 5px; margin-left: 8px; } .dark{ color: #e6e6e6; }
    </style>
  </head>
  
  <body>
    <h1>
      GeeksforGeeks
    </h1>
    <p>
      <i>
        A Computer Science Portal for Geeks
      </i>
    </p>
    <h3>
      Light and Dark Mode
    </h3>
    <button onclick="myFunction()">
      Switch mode
    </button>
    <script>
      function myFunction() {
        var element = document.body;
        element.classList.toggle("dark");
      }
    </script>
  </body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
jquery实现掷骰子小游戏
Oct 24 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 #jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 #jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 #jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 #jQuery
jQuery实现鼠标滑动切换图片
May 27 #jQuery
jQuery弹框插件使用方法详解
May 26 #jQuery
jQuery实现的分页插件完整示例
May 26 #jQuery
You might like
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Python实现注册登录系统
2017/08/08 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
Django csrf 验证问题的实现
2018/10/09 Python
Python requests模块实例用法
2019/02/11 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
python 模拟登陆163邮箱
2020/12/15 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
水果超市创业计划书
2014/01/27 职场文书
幼儿园安全责任书
2014/04/14 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
社会实践活动总结
2015/02/05 职场文书
早上好问候语大全
2015/11/10 职场文书
vue实现简易音乐播放器
2022/08/14 Vue.js