跳到主要内容
Toolars
探索
报告问题

设计 · 本地工具

CSS 开关生成器

CSS Switch Generator

设计纯 CSS 开关:轨道 44–128 px 宽、滑块 16–56 px,180 ms 滑动过渡;导出保留真实复选框 input,无需 JavaScript,附减弱动效处理。

任务路径 / 从输入到结果

设置轨道尺寸

本地运行 · 不做任何上传

了解CSS 开关生成器的使用方法、隐私说明与相关工具

任务路径 / 从输入到结果

如何设计纯 CSS 开关

  1. 01

    设置轨道尺寸

    把“轨道宽度”设在 44 到 128 px、“轨道高度”设在 24 到 64 px。宽度必须比高度大至少 8 px,滑块才有滑动的空间。

  2. 02

    适配滑块

    把“滑块尺寸”选在 16 到 56 px 之间。它必须能放进轨道内部——最大不超过轨道高度减 4 px——否则状态会变为“检查取值”并给出确切规则。

  3. 03

    为两种状态配色

    用“未激活态轨道”设置关闭位置的颜色,用“激活态轨道”设置打开位置的颜色,然后切换“显示激活状态”,预览 180 ms 过渡的两端。

  4. 04

    预览过渡效果

    切换“显示激活状态”,以真实的 180 ms 缓动时间观看滑块滑动和轨道变色。滑块四周的内边距按轨道剩余高度的一半计算,所以在任何你选择的尺寸下都保持均匀贴合。

  5. 05

    复制或下载 CSS

    点“复制 CSS”,或点“下载 .css”保存 toolars-switch.css。标记结构由一个真实的复选框 input 和一个 .switch-track 元素配对而成,白色滑块会按计算出的行程在两种状态间滑动。

  6. 06

    组装标记

    在 .switch 容器里严格按此顺序放置:一个复选框 input,后跟一个 .switch-track 元素——兄弟选择器依赖这个顺序。input 会缩成不可见的 1 px 方块但仍可聚焦,聚焦时会用你的激活轨道色绘制 3 px 描边。

工具速览

处理方式
在浏览器本地完成
输入是否离开设备
从不
数据保留
不保存任何内容
价格
免费

你的输入留在浏览器里。

CSS 开关生成器 使用经过验证的本地执行路径,不会创建隐藏的输入或输出历史记录。

本地执行

在当前浏览器标签页内运行。

无隐藏处理

使用中的工具数据绝不会成为 Toolars 的文档记录。

无需账户

无需创建账户即可使用核心工作流。登录后收藏才会同步到你的账户。

立即重置

关闭标签页,当前的工作数据即刻消失。

CSS 开关生成器 究竟做什么

深色模式开关、通知开关、设置面板里的功能标志——同一个组件到处出现,而在浏览器检查器里微调它的几何尺寸很慢。在这里,轨道、滑块和滑动距离一次可视化敲定,导出保留真实的 input 以支持键盘和辅助技术,而试验不会离开标签页。结果不需要一行 JavaScript 就能放进设计系统。复制之前可以并排检查两种状态。

常见问题

导出的 CSS 需要什么样的标记结构?
一个 .switch 容器,里面依次放一个复选框 input 和一个 .switch-track 元素。input 在视觉上被隐藏,但仍可聚焦、可操作,所以成品开关的行为与它包裹的原生控件一致。
会强制执行哪些几何规则?
两条:轨道宽度必须比高度大至少 8 px;滑块必须能放进轨道内部——最大为高度减 4 px。违反任意一条都会显示“检查取值”,在取值通过之前,复制和下载保持禁用。
滑块的滑动距离是多少?
样式表按你的数值计算:轨道宽度减去滑块尺寸,再减去两端的内边距。因此滑块在关闭和打开位置都会恰好贴住轨道边缘。
导出是否处理减弱动效?
处理。prefers-reduced-motion 块会移除两个 180 ms 过渡——轨道变色和滑块滑动——状态切换依然发生,但瞬间到位,完全不动。
哪些视觉细节是内置的?
轨道始终是完整的胶囊形,因为圆角半径是轨道高度的一半;白色滑块带一个固定的小投影以增加浮起感。其余一切——颜色、几何尺寸、滑动距离——都直接来自你的控件值。
我的设计会被上传吗?
不会。工作区完全在当前浏览器标签页内运行,无需账号;任何取值都不会被存储、记录或发送到任何地方。点“重置”可恢复默认值。

继续探索设计

相关任务,而非死胡同。

无需返回完整索引,直接进入另一个专注的工作区。

CSS 加载动画生成器

CSS Loader Generator

可视化设计轨道圆环或跳动三点两种加载动画,画布 24–160 px、周期 0.2–4 秒,导出的 CSS 自带 @keyframes 与减弱动效媒体查询。

创建

CSS 复选框生成器

CSS Checkbox Generator

设计 18–64 px 的自定义复选框外观并预览选中过渡;导出的 CSS 保留真实 input,键盘焦点与读屏播报不受影响,附焦点与禁用状态样式。

创建

CSS 裁剪路径生成器

CSS Clip Path Generator

拖动、使用键盘或输入坐标编辑多边形。从四种预设开始,在本地复制 clip-path 声明或完整 CSS。

创建

CSS 背景图案生成器

CSS Background Pattern Generator

用纯 CSS 渐变组合圆点、网格或斜纹背景,平铺 8–96 px、标记 1–16 px,无需图片文件;导出仅三条声明,任意分辨率下保持锐利。

创建