Bỏ qua tới nội dung
Toolars
Khám phá

Trình tạo công tắc CSS

CSS Switch Generator

18 mẫu công tắc: sáu hình nút × ba chuyển tiếp; thử bằng nhấp hoặc bàn phím.

Xử lý cục bộ

Chi tiết xử lý

Dữ liệu nhập của công cụ được xử lý trên thiết bị của bạn.

Công cụ có thể tải tài nguyên để hoạt động. Dịch vụ tài khoản hoạt động riêng.

Thông tin quyền riêng tư
Báo lỗi

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách thiết kế một công tắc CSS thuần

  1. 01

    Định cỡ thanh trượt

    Đặt Chiều rộng thanh trượt từ 44 đến 128 px và Chiều cao thanh trượt từ 24 đến 64 px. Chiều rộng phải lớn hơn chiều cao ít nhất 8 px để núm trượt có khoảng di chuyển. Mặc định 64 × 34 px phản ánh tỷ lệ của hầu hết công tắc trên di động. 18 Mẫu · Đã chọn · Màu

  2. 02

    Khớp núm trượt

    Chọn Kích thước núm trượt từ 16 đến 56 px. Nó phải nằm gọn trong thanh trượt — tối đa bằng chiều cao thanh trượt trừ 4 px — nếu không trạng thái sẽ chuyển thành KIỂM TRA GIÁ TRỊ kèm chính xác quy tắc bị vi phạm.

  3. 03

    Tô màu cả hai trạng thái

    Các hướng dẫn này áp dụng cho mẫu cơ bản; mẫu trong thư viện có hình dạng, màu, cấu trúc HTML và thời gian riêng: Chọn Thanh trượt tắt cho vị trí tắt và Thanh trượt bật cho vị trí bật. Bản thân núm trượt luôn màu trắng với một bóng đổ nhỏ mềm, nên cả hai màu thanh trượt chỉ cần tương phản với màu trắng.

  4. 04

    Xem trước hiệu ứng chuyển

    Các hướng dẫn này áp dụng cho mẫu cơ bản; mẫu trong thư viện có hình dạng, màu, cấu trúc HTML và thời gian riêng: Bật Hiển thị trạng thái bật để xem núm trượt trượt đi và thanh trượt đổi màu với nhịp ease 180 ms thật. Khoảng đệm quanh núm trượt được tính bằng một nửa chiều cao thanh trượt còn dư, nên độ khít luôn đều ở bất kỳ kích thước nào bạn chọn.

  5. 05

    Sao chép hoặc tải xuống CSS

    Nhấn Sao chép CSS hoặc Tải xuống .css để lưu toolars-switch.css. Núm trượt trắng trượt đúng quãng đường đã tính giữa hai trạng thái, và bản xuất có sẵn xử lý focus lẫn reduced-motion ngay từ đầu. Bảng đầu ra hiển thị số byte trực tiếp, để bạn thấy component gọn đến mức nào.

  6. 06

    Lắp ráp markup

    Đặt một input checkbox rồi đến một phần tử .switch-track bên trong một khối bao .switch, đúng thứ tự đó — bộ chọn anh em phụ thuộc vào nó. Input thu nhỏ thành một hộp vô hình 1 px nhưng vẫn focus được, và focus vẽ một đường viền 3 px theo màu Thanh trượt bật của bạn. HTML chứa CSS hiện tại và ví dụ hoạt động. Điều khiển gốc hỗ trợ bàn phím.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Không có gì được lưu
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

Trình tạo công tắc CSS dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Đặt lại ngay lập tức

Xóa tab và dữ liệu đang làm việc sẽ biến mất.

Trình tạo công tắc CSS thực sự làm gì

Công tắc chế độ tối, công tắc thông báo, cờ tính năng trong bảng cài đặt — cùng một component xuất hiện khắp nơi, và việc chỉnh hình học của nó trong trình kiểm tra của trình duyệt rất chậm. Ở đây thanh trượt, núm trượt và quãng đường di chuyển được chốt trực quan trong một lượt; bản xuất giữ một input thật để hỗ trợ bàn phím và công nghệ hỗ trợ; và mọi thử nghiệm không rời khỏi tab. Kết quả ghép vào design system mà không cần một dòng JavaScript nào. Cả hai trạng thái có thể xem cạnh nhau trước khi sao chép bất cứ thứ gì.

Câu hỏi thường gặp

Bản xuất mong đợi markup như thế nào?
Một khối bao .switch chứa một input checkbox rồi đến một phần tử .switch-track. Input bị ẩn về mặt hình ảnh nhưng vẫn focus và thao tác được, nên công tắc hoàn thiện hoạt động như chính điều khiển nguyên bản mà nó bao bọc. 18 mẫu công tắc: sáu hình nút × ba chuyển tiếp; thử bằng nhấp hoặc bàn phím. HTML chứa CSS hiện tại và ví dụ hoạt động. Điều khiển gốc hỗ trợ bàn phím.
Những quy tắc hình học nào được áp dụng?
Hai quy tắc: chiều rộng thanh trượt phải lớn hơn chiều cao ít nhất 8 px, và núm trượt phải nằm gọn trong thanh trượt — tối đa bằng chiều cao trừ 4 px. Vi phạm một trong hai sẽ hiện KIỂM TRA GIÁ TRỊ, và sao chép lẫn tải xuống bị vô hiệu hóa cho đến khi các giá trị hợp lệ.
Núm trượt di chuyển bao xa?
Stylesheet tính từ chính các con số của bạn: chiều rộng thanh trượt trừ kích thước núm trượt trừ khoảng đệm ở hai đầu, nên núm trượt dừng sát mép thanh trượt ở cả vị trí tắt lẫn bật.
Bản xuất có xử lý reduced motion không?
Các hướng dẫn này áp dụng cho mẫu cơ bản; mẫu trong thư viện có hình dạng, màu, cấu trúc HTML và thời gian riêng: Có. Một khối prefers-reduced-motion loại bỏ cả hai hiệu ứng chuyển 180 ms — đổi màu thanh trượt và cú trượt của núm — nên việc đổi trạng thái vẫn diễn ra nhưng hoàn tất tức thì, không một chuyển động nào.
Những chi tiết hình ảnh nào được tích hợp sẵn?
Các hướng dẫn này áp dụng cho mẫu cơ bản; mẫu trong thư viện có hình dạng, màu, cấu trúc HTML và thời gian riêng: Thanh trượt luôn là hình viên thuốc hoàn chỉnh, vì bán kính góc của nó bằng một nửa chiều cao thanh trượt, còn núm trượt trắng mang một bóng đổ nhỏ cố định tạo cảm giác nổi. Mọi thứ khác — màu sắc, hình học, quãng đường di chuyển — đều lấy trực tiếp từ các giá trị điều khiển của bạn.
Thiết kế của tôi có bị tải lên không?
Không. Không gian làm việc chạy hoàn toàn trong tab trình duyệt hiện tại, không cần tài khoản, và không giá trị nào được lưu, ghi log hay gửi đi đâu. Sau khi trang đã tải, trình tạo vẫn hoạt động kể cả khi không có kết nối mạng. Nhấn Đặt lại để khôi phục mặc định.

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Trình tạo hộp kiểm CSS

CSS Checkbox Generator

24 mẫu hộp kiểm: tám dấu × ba chuyển tiếp; thử bản xem trước gốc bằng nhấp hoặc Phím cách.

Tạo

Trình tạo clip path CSS

CSS Clip Path Generator

24 hình cắt, tham số và điểm đa giác có thể sửa; xuất CSS hoặc một khai báo.

Tạo

Trình tạo pattern nền CSS

CSS Background Pattern Generator

64 mẫu nền: 16 hình học × bốn cách xếp; chỉnh màu và kích thước ô.

Tạo