Tạo CSS Border Radius miễn phí
Thiết kế góc bo tròn một cách trực quan với kiểm soát độc lập cho mỗi góc. Hỗ trợ cú pháp X/Y hình elip cho các hình dạng blob hữu cơ.
border-radius: 20px 20px 20px 20px;
Công dụng phổ biến
- Hình Dạng Blob Hữu CơSử dụng cú pháp elip X/Y để tạo các hình dạng blob độc đáo cho các phần hero và minh họa.
- Các Góc Thẻ và Bộ ChứaCác góc được làm tròn tiêu chuẩn cho thẻ, bộ chứa và bảng điều khiển trong thiết kế UI hiện đại.
- Hình Dạng Avatar và Ảnh Hồ SơTạo kiểu góc phù hợp cho ảnh hồ sơ: hình tròn, squircle hoặc hình vuông được làm tròn.
- Thuốc, Thẻ và BadgeXây dựng các nút thuốc được làm tròn hoàn hảo, thẻ và badge với preset 9999.
- Thiết Kế Góc Không Đối XứngTrộn bán kính trên các góc để tạo hình dạng thẻ và nút đặc trưng, dễ nhận biết từ thương hiệu.
Cách hoạt động
Công cụ tạo border-radius chạy hoàn toàn trong trình duyệt — không máy chủ, không thư viện và không tải lên. Nó tạo chuỗi giá trị CSS border-radius trực tiếp bằng JavaScript với React state và useMemo, rồi áp dụng làm style nội tuyến cho một phần tử div trực tiếp để chính bộ máy CSS của trình duyệt hiển thị hình dạng theo thời gian thực.
- 1Thanh trượt ghi vào stateMỗi ô nhập dạng thanh trượt ghi vào một trong tám biến state dạng số — bốn bán kính góc ngang và bốn bán kính dọc cho chế độ elip. Chế độ thống nhất gộp cả tám thành một thanh trượt qua hàm trợ giúp setAll đồng bộ mọi giá trị cùng lúc.
- 2useMemo tạo giá trị CSSHook useMemo tính lại chuỗi border-radius mỗi khi giá trị góc, đơn vị (px hoặc %) hoặc tùy chọn elip thay đổi. Ở chế độ chuẩn, nó tạo dạng viết tắt bốn giá trị; khi bật elip, nó thêm dấu gạch chéo phân cách cho cú pháp đầy đủ tám giá trị — ví dụ 32px 20px 20px 32px / 20px 32px 20px 32px.
- 3Bộ máy CSS của trình duyệt hiển thị bản xem trướcChuỗi đã tính được đặt làm style borderRadius nội tuyến trên một phần tử div thường. Bộ máy bố cục của trình duyệt đảm nhận toàn bộ việc hiển thị — không có canvas, không SVG và không mã vẽ bên thứ ba.
- 4Clipboard API sao chép đầu raNhấp Sao chép sẽ gọi navigator.clipboard.writeText với khai báo CSS (border-radius: ...;) hoặc lớp giá trị tùy ý tương đương của Tailwind (rounded-[...]), tùy theo định dạng đã chọn.
Công cụ liên quan
Tạo CSS Box Shadow
Trình tạo trực quan cho CSS box-shadow với xem trước trực tiếp, xếp lớp nhiều tầng, bảng chọn màu, chuyển đổi inset và sao chép một cú nhấp. Bao gồm cài đặt sẵn Material, neumorphism và glow.
Trình Tạo Lưới CSS
Thiết kế trực quan một lưới CSS — các track, đơn vị và khoảng cách — và sao chép CSS và HTML được tạo.
Trình Tạo CSS Flexbox
Thử nghiệm hướng flex, xuống dòng, căn chỉnh trên các mục trực tiếp — và sao chép CSS.