Phát triển Web

CSS Gradient Generator

Tạo gradient tuyến tính, xuyên tâm hoặc hình nón từ nhiều màu và lấy CSS hoàn chỉnh.

Loại

0° — ở trên, sau đó theo chiều kim đồng hồ.

Màu Độ mờ % Vị trí %

                    

A CSS gradient is a smooth transition between multiple colors, generated by the browser itself with no image needed. This tool lets you visually build a linear, radial, or conic gradient and copy the finished CSS instantly.

How to use it

Common uses

Things to keep in mind

A radial gradient defaults to stretching into the shape of its element (an ellipse), not always staying a circle — worth accounting for on rectangular blocks.

Multiple gradients can be layered by listing them comma-separated in background-image — it works like stacked layers, with the first one in the list on top.

Bài viết về công cụ này: Gradient CSS: linear khác gì với radial và conic

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

Sự khác biệt giữa gradient tuyến tính, xuyên tâm và hình nón là gì?

Gradient tuyến tính chuyển tiếp dọc theo một đường thẳng ở góc đã chọn, gradient xuyên tâm lan tỏa ra ngoài từ một điểm trung tâm dưới dạng hình tròn hoặc hình elip, còn gradient hình nón quét màu quanh một điểm trung tâm như bánh xe màu.

Gradient hình nón có được hỗ trợ trên mọi trình duyệt không?

Tất cả trình duyệt lớn hiện nay đều hỗ trợ gradient hình nón, nhưng đây là tính năng CSS mới hơn so với gradient tuyến tính hoặc xuyên tâm, nên các phiên bản trình duyệt rất cũ có thể không hiển thị được.

Tôi nhận được gì làm kết quả đầu ra?

Công cụ tạo ra cú pháp CSS background sẵn sàng sử dụng với màu sắc, điểm dừng và vị trí bạn đã chọn, bạn có thể dán trực tiếp vào stylesheet của mình.

repeating-linear-gradient khác gì với linear-gradient thông thường?

linear-gradient thông thường kéo giãn chuỗi màu của nó đúng một lần trên toàn bộ phần tử, trong khi repeating-linear-gradient lặp lại cùng một chuỗi điểm dừng màu theo chu kỳ, tạo ra nền sọc hoặc có họa tiết.

Tôi có thể xếp chồng nhiều gradient làm nền không?

Có, thuộc tính background-image chấp nhận một danh sách gradient phân tách bằng dấu phẩy, và chúng xếp chồng lên nhau theo cách tương tự như nhiều ảnh nền — gradient đầu tiên trong danh sách nằm trên cùng.

Bài viết: Phát triển Web

HEX, RGB, HSL: vì sao có nhiều cách viết một màu đến vậy

Vì sao các nhà thiết kế thường chọn HSL thay vì HEX khi chọn sắc độ màu bằng tay.

Rút gọn CSS: điều gì thực sự bị loại bỏ khỏi tệp và vì sao

Vì sao CSS đã rút gọn hoạt động chính xác như cũ trong trình duyệt, dù trở nên khó đọc với con người.

Rút gọn JavaScript: sự khác biệt giữa rút gọn và làm rối mã

Vì sao mã đã rút gọn vẫn có thể đọc được nếu muốn, còn mã đã làm rối thì không.

Rút gọn HTML: vì sao khoảng trắng trong markup lại có ý nghĩa

Vì sao loại bỏ khoảng trắng bên trong <pre> hoặc một textarea có thể phá vỡ giao diện trang, khác với hầu hết mọi nơi khác.

Thuật toán Luhn: cách kiểm tra tính đúng đắn của số thẻ

Vì sao một số thẻ vượt qua kiểm tra Luhn không có nghĩa là thẻ đó thực sự tồn tại.

IBAN: cấu trúc của một số tài khoản ngân hàng quốc tế

Vì sao hai chữ cái đầu tiên của IBAN là mã quốc gia, không phải một phần của số tài khoản.

Mã QR: một liên kết vừa vặn trong ô vuông điểm ảnh như thế nào

Vì sao một mã QR có logo ở giữa vẫn quét được dù một phần hoa văn bị che.

Mã vạch: Code 128 khác gì với EAN-13

Vì sao sản phẩm trên kệ hàng gần như luôn dùng EAN-13 thay vì Code 128.

Ảnh placeholder: vì sao ảnh giả lại quan trọng trong quá trình phát triển

Vì sao các nhà phát triển cố tình chèn hình chữ nhật xám thay vì ảnh thật khi một bố cục vẫn đang được xây dựng.