给你的网页添加一个暗黑模式(壹)

简介: 给你的网页添加一个暗黑模式(壹)

image.png

如封面,仅仅是一个最简单的实现,还在学习的过程中,目标:10种方式!

在线预览,源码也在😎


废话不多说直接上代码!


一个button标签足矣~


<h1>Mancuoj</h1>
<button id="bt">
  Click it 🔥
</button>
复制代码

简单设置一下:


@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap");
$dark-color: #111;
$light-color: #eee;
$bg-color: #4c6fff;
body {
  margin: 0;
  padding: 0;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Poppins, serif;
}
h1 {
  margin-right: 20px;
}
button {
  width: 100px;
  height: 40px;
  border: 2px solid $bg-color;
  border-radius: 16px;
  outline: none;
}
复制代码

设置一下dark mode的颜色~


.dark {
  background-color: $dark-color;
  color: $light-color;
}
复制代码

写一下点击修改的函数~


const changeTheme = () => {
  const bt = document.getElementById("bt");
  const body = document.body;
  bt.addEventListener("click", () => {
    if (body.className === "dark") {
      body.classList.remove("dark");
    } else {
      body.className = "dark";
    }
  });
};
changeTheme();


目录
相关文章
|
编解码 开发者 Python
星际争霸之小霸王之小蜜蜂(一)--窗口界面设计
星际争霸之小霸王之小蜜蜂(一)--窗口界面设计
|
Java Python
星际争霸之小霸王之小蜜蜂(四)--事件监听-让小蜜蜂动起来
星际争霸之小霸王之小蜜蜂(四)--事件监听-让小蜜蜂动起来
|
16天前
|
前端开发 JavaScript 搜索推荐
前端小白也能学会的高大上技巧:如何让你的网页支持暗黑模式?
【10月更文挑战第30天】随着现代网页设计的发展,暗黑模式已成为一种流行趋势,提升了用户的阅读体验并增强了网页的适应性。本文介绍了如何通过简单的HTML、CSS和JavaScript实现网页的暗黑模式。首先,定义两种主题的CSS样式;然后,使用JavaScript实现模式切换逻辑,并自动检测系统主题。通过这些步骤,前端小白也能轻松掌握暗黑模式的实现,提升网页的用户体验和个性化水平。
37 4
|
5月前
|
移动开发 前端开发 数据库
响应式德米拉数字内容交易系统素材下载站模板
该数字交易系统设计非常完美,两种响应式模式,可打开边栏模式和盒子模式;八种网站颜色,四种风格颜色可供用户自行选择,还可在网站选背景图片;完美的分成系统、充值功能、个人中心等等都以html5方式展现,使得整站确实很大气!德米拉图片数字交易系统已经完美支持个人主页,支付宝接口,销售统计等;前端布局采用响应式布局,自适应PC电脑端与WAP手机等多终端设备,模板设计风格非常主流和国外模板相差无几,SZ数字商城推荐用于:高端设计网站,高端数字化虚拟交易平台!
32 1
|
5月前
首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板 | 苹果CMSV10主题
首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板 | 苹果CMSV10主题 我们的简约风格,以纯洁的白色和深邃的紫色为主色调,为您提供了一种清新、时尚的浏览体验。在这个简洁而美丽的界面中,您可以轻松畅享各种精彩短视频。我们专注于简单的设计,使用户能够轻松找到他们喜欢的内容,而不受繁杂的界面干扰。紫色的调性为网页增添了一抹神秘和优雅,让您在欣赏视频的同时感受到一份宁静和舒适。清晰的布局和直观的操作,让您可以更专注于视频内容,而不被复杂的功能所困扰
60 1
|
6月前
|
前端开发 定位技术 SEO
基于WordPress开发的高颜值的自适应主题,支持白天与黑夜模式
环境要求 WordPress >=6.0PHP >=7.4 主题特性 支持白天与暗黑模式 全局无刷新加载 支持博客、CMS、企业三种布局 内置 WP 优化策略 内置前台用户中心 支持 QQ / Github / Gitee / 微博登录 支持缩略图伪静态 全局顶部滚动公告 图形及极验验证码支持 自定义 SMTP 支持 一键全站变灰 网页压缩成一行 后台防恶意登录 内置出色的 SEO 功能 评论 ajax 加载 文章点赞、打赏、海报生成、分享 Twemoji 集成 丰富的广告位 丰富的小工具 自动百度链接提交 众多页面模板(读者墙 / 归档 / 书籍推荐 / 站点导航 / 标签 / 站点地图
72 5
|
移动开发 JavaScript HTML5
指尖大冒险、跳一跳升级版html5游戏全代码
指尖大冒险、跳一跳升级版html5游戏全代码
179 0
指尖大冒险、跳一跳升级版html5游戏全代码
|
JavaScript 前端开发 小程序
为 TDesignBlazor 添加暗黑模式
本文将讲述我为 TDesignBlazor 开源项目提交 PR 的经历,主要介绍暗黑模式功能的实现以及之后如何在项目中使用。我将会分享我在实现这一功能时遇到的问题,以及我是如何解决这些问题的。我希望通过我的经历能够鼓励更多的人参与开源项目,为 TDesignBlazor 贡献代码,帮助项目快速迭代。
229 0
为 TDesignBlazor 添加暗黑模式
一款三栏简约typecho主题 Lanstar v2.2.0跨年版
自动适配各种大小尺寸屏幕,表情功能可能是目前所有用心主题的标配了
162 0
一款三栏简约typecho主题 Lanstar v2.2.0跨年版
|
JavaScript 前端开发
给你的网页添加一个暗黑模式(叁)
给你的网页添加一个暗黑模式(叁)
238 0
给你的网页添加一个暗黑模式(叁)