在 HTML CSS 和 JavaScript 中创建切换按钮

在 html css 和 javascript 中创建切换按钮

本文最初发表于
https://notarena.com/

此代码创建一个动画切换按钮,通过添加或删除 body 元素上的“暗”类来在亮模式和暗模式之间切换。切换按钮有一个圆圈,可平滑过渡以指示模式,机身背景也可平滑过渡以提供无缝体验。

我使用态射效果,按钮和背景有一个漂亮的过渡,为切换开关增添了一丝优雅。这种类型的切换按钮可用于各种网站或应用程序,特别是那些可能需要浅色和深色模式以获得更好的可访问性或只是为用户提供不同设计选项的网站或应用程序。

你可能会喜欢这个

分享按钮动画自定义单选按钮

要使用 HTML、CSS 和 JavaScript 创建切换按钮,您需要创建两个文件:一个 HTML 文件和一个 CSS 文件。创建这些文件后,您可以将提供的代码复制并粘贴到其中。您也可以复制所有源代码。

立即学习“Java免费学习笔记(深入)”;

使用 HTML CSS 和 JavaScript 创建切换按钮
创建文件夹:首先为您的项目创建一个文件夹。您可以将其命名为任何您喜欢的名称。在此文件夹中,您需要创建以下文件:

index.html(用于创建切换按钮的结构)
style.css(用于设置“创建切换按钮”的样式)
创建 HTML 文件:

将您的 HTML 文件命名为 index.html。
创建 CSS 文件:

将您的 CSS 文件命名为 style.css。
创建 JavaScript 文件:

将您的 JavaScript 文件命名为 script.js。

以上就是在 HTML CSS 和 JavaScript 中创建切换按钮的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1493354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月19日 15:37:17
下一篇 2025年12月19日 15:37:30

相关推荐

  • javascript 中的 querySelector 与 querySelectorAll

    queryselector 与 queryselectorall 都用于选择和操作 dom 元素,但它们有一些不同的行为 1.queryselector返回 dom 中满足 css 选择器的第一个匹配元素。如果未找到匹配项,则返回 null。 html |css |javascript |pytho…

    2025年12月19日
    000
  • JsTraceToIX – 调试 React、Vue 和 Nodejs 变得更容易! – 无需用“consolelog”弄乱您的代码库!

    如果您曾经需要在 node 或 web 浏览器上调试 react 或 vue 组件、箭头函数或复杂表达式,您就会知道添加多个 console.log 语句和进行不必要的代码更改的痛苦。这就是 jstracetoix 发挥作用的地方! 项目链接 主要特点: 通过最少的代码更改来简化调试。支持 reac…

    2025年12月19日
    000
  • 了解 JSX:全面概述

    jsx,代表 javascript xml,是通常与 react 一起使用的 javascript 语法扩展。它允许开发人员直接在 javascript 中编写类似 html 的代码,从而更轻松地创建和可视化用户界面。尽管在 react 中使用 jsx 不是强制的,但由于其在可读性和可维护性方面的优…

    2025年12月19日
    000
  • TCJavaScript 更新、TypeScript Beta、Nodejs 等等

    欢迎来到新一期的“JavaScript 本周”! 今天,我们从 TC39、Deno 2 正式版本、TypeScript 5.7 Beta 等方面获得了 JavaScript 语言的一些重大更新,所以让我们开始吧! TC39 更新:JavaScript 有何变化? 最近在东京举行的 TC39 会议带来…

    2025年12月19日
    000
  • React 基础知识~渲染性能/备忘录

    这些是子组件将被渲染的模式。 当父组件重新渲染时,例如更新自身状态等时。 当子组件的 props 重新渲染时。 但实际上,只有渲染 props 时才需要重新渲染子组件。其他一切都是不必要的。 ・src/example.js mport react, { usestate } from “react”…

    2025年12月19日
    000
  • 使用html css和js的动画进行冒泡排序

    代码 : Bubble Sort Animation body { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: #1c1c1c; colo…

    2025年12月19日
    000
  • 使用 html css js 的线圈错觉

    代码 Concentric Circle Coil Animation body { margin: 0; height: 100vh; display: flex; justify-content: center; align-items: center; background-color: #0…

    2025年12月19日
    000
  • React-Joyride

    简介开发 web 应用程序时,提供流畅直观的用户体验至关重要。无论是引导新用户还是通过功能更新指导现有用户,产品导览或演练都是增强可用性的流行解决方案。对于 react 开发人员来说,react joyride 是一个强大的工具,可以轻松灵活地添加这些交互式游览。 在本文中,我们将探讨 react …

    2025年12月19日
    000
  • 为前端库设计开发人员工具链

    在当今的 web 开发世界中,创建应用程序比以往更加复杂。为了帮助开发人员高效地构建用户友好的应用程序,我们可以创建开发人员工具链。工具链是一组帮助开发人员编写、测试和构建应用程序的工具和流程。在本文中,我们将探讨如何为前端库设置开发人员工具链,重点关注捆绑、转译和热重加载等关键流程。我们将以易于理…

    2025年12月19日
    000
  • 网页设计中的过度架构

    我最近在 X 上读到了 @justinfagnani 的一篇文章,内容是: “Lit 不是框架。浏览器才是框架。” 这让我思考了近年来我们如何构建网络。 在相当长的一段时间里,如果您了解 HTML、CSS 和 JavaScript,那么您确实不需要框架来构建 Web 应用程序。最多,您可能会使用一些…

    2025年12月19日
    000
  • 如何在Bootstrap中进行用户列表UI设计?

    用户列表是一种常见的界面元素,用于显示系统中的用户列表。在 bootstrap 中,您可以使用各种布局和样式选项来设计用户列表的外观。 如何使用 html 和 css 制作用户列表 在 bootstrap 中创建用户列表的一种方法是使用 和 元素来创建已使用项目的无序列表。然后,您可以使用 boot…

    2025年12月19日
    000
  • 如何使用 Tailwind CSS 和 JavaScript 创建圆形菜单

    大家好,今天我们将使用 Tailwind CSS 和 JavaScript 创建一个圆形菜单。 什么是圆形菜单?圆形菜单是一种 UI 组件,其中菜单项围绕中心按钮或点以圆形或放射状图案排列。这种类型的菜单通常用于节省空间,同时提供视觉上引人入胜的交互式导航体验。激活后,菜单项会围绕中心按钮展开为圆形…

    2025年12月19日
    000
  • 使用 JavaScript 构建“谁想成为百万富翁”

    根据热门问答节目“谁想成为百万富翁”创建游戏是练习 javascript 技能同时构建有趣且互动的游戏的绝佳方法。这篇博文将引导您了解如何构建这款游戏,包括计时器、生命线和评分系统。 游戏的主要特点多项选择题:玩家可以从四个选项中选择答案。计时器:玩家有 30 秒的时间回答每个问题。生命线:玩家可以…

    2025年12月19日
    000
  • 如何开始 Web 开发

    介绍 Web 开发是当今最受欢迎的职业之一,对于那些对 前端(用户所看到的内容)和 后端(服务器逻辑)感兴趣的人来说)。如果您刚刚起步,想知道从哪里开始或者作为开发者可以赚多少钱,本指南将为您提供清晰的路径和入门资源。 什么是网页开发? 网络开发分为两大区域: 前端:网站的视觉和交互部分。包括: H…

    2025年12月19日
    000
  • 了解如何建立实时聊天

    在本教程中,我们将指导您使用 superviz 构建实时聊天应用程序。实时聊天是现代 web 应用程序的一项重要功能,它使用户能够即时相互通信。无论您是在构建协作平台、客户支持工具还是社交网站,添加实时聊天都可以增强用户交互和参与度。 我们将演示如何设置一个简单的聊天界面,参与者可以在其中实时发送和…

    2025年12月19日
    000
  • React Native 入门 (EXPO):初学者指南

    react native 已成为构建移动应用程序最流行的框架之一,使开发人员能够使用 javascript 和 react 为 ios 和 android 创建跨平台应用程序。 expo 通过提供一组工具和服务来简化 react native 开发,帮助您快速构建原型、构建和部署 react nat…

    2025年12月19日
    000
  • React 基础知识~样式组件/ inline_style

    内联样式必须用javascript编写。 ・属性名称必须是“style” ・无论是通过除以值来设置样式还是直接设置样式都没有区别。 ・属性必须以驼峰大小写书写,像这样的 fontweight: “bold”,. ・如果我们想用 css 样式(kebabcase)编写属性,我们…

    2025年12月19日
    000
  • Things I Wish I Knew When I Started with React

    3 年 react 开发的经验教训 当我第一次投入 react 时,感觉就像打开了潘多拉魔盒。有很多东西要学,一路上,我遇到了很多“啊哈!”的情况。时刻。以下是我希望在开始时就知道的 10 件事,以帮助您在 react 之旅中跳过一些减速带。 1. 组件只是函数 最重要的认识是什么? react 组…

    2025年12月19日
    000
  • 构建无障碍网站:最佳实践

    建立一个无障碍网站可确保您的内容可供所有人(包括残疾人)使用。可访问性不仅有助于使您的网站具有包容性,而且也是改善用户体验和遵守网络标准的关键因素。在本博客中,我们将探讨构建无障碍网站的最佳实践以及如何实施它们。 为什么可访问性很重要 包容性:全球有超过 10 亿人患有某种形式的残疾。无障碍网站可确…

    2025年12月19日
    000
  • js 如何设置高度

    在 JavaScript 中设置高度有以下几种方法:直接设置元素的 height 属性。使用 CSSOM 界面中的 offsetHeight 或 clientHeight 属性。使用 jQuery 中的 height() 方法。 如何在 JavaScript 中设置高度 直接设置元素的 height…

    2025年12月19日
    000

发表回复

登录后才能评论
关注微信