跳到主要內容
Toolars
探索
回報問題

設計 · 本機工具

CSS 開關產生器

CSS Switch Generator

調整軌道與滑鈕尺寸並為開關兩態配色,匯出純 CSS 切換開關;標記保留可聚焦的原生 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

視覺化設計軌道圓環或三點載入動畫,調整尺寸、速度與配色,複製含 @keyframes 與減少動效媒體查詢的 CSS。

建立

CSS 核取方塊產生器

CSS Checkbox Generator

設計 18–64 px 自訂核取方塊並預覽勾選動畫,匯出保留原生 input、含 :focus-visible 與 :disabled 樣式的 CSS。

建立

CSS clip-path 產生器

CSS Clip Path Generator

拖曳、使用鍵盤或輸入座標編輯多邊形。從四種預設開始,在本機複製 clip-path 宣告或完整 CSS。

建立

CSS 背景圖案產生器

CSS Background Pattern Generator

純以 CSS 漸層組合圓點、網格或斜紋平鋪背景,不需任何圖片檔案,匯出僅三條宣告的規則,各種解析度都銳利。

建立