基于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实现简单的滑动导航代码(移动端)
May 22 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
基于jquery实现五星好评
Nov 18 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 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上传、管理照片示例
2006/10/09 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
Python模拟登录12306的方法
2014/12/30 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
python图片验证码生成代码
2016/07/02 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
django url到views参数传递的实例
2019/07/19 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
大学自荐信
2013/12/12 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
消防工作实施方案
2014/06/09 职场文书
工程安全生产协议书
2014/11/21 职场文书
工作检讨书怎么写
2015/01/23 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript