Công cụ cho lập trình viên

Tạo CSS gradient

Tạo gradient bằng thao tác trực quan và sao chép CSS.

Tạo CSS gradient Chạy ngay trên thiết bị của bạn
  • Chạy ngay trên trình duyệt của bạn — văn bản của bạn không bao giờ được gửi đi đâu cả
  • Không cần đăng ký, không có hạn mức, dùng miễn phí bao nhiêu lần tùy thích

Cách hoạt động

Gradient được viết trong CSS dưới dạng một khai báo duy nhất có cú pháp dễ nhớ nhầm, nhất là quy ước về góc và vị trí các điểm dừng màu. Nhìn kết quả trong khi chỉnh nhanh hơn việc tải lại trang để kiểm tra.

Quy ước góc làm nhiều người vấp

Trong CSS, 0 độ hướng lên trên và góc tăng theo chiều kim đồng hồ, nên 90 độ chạy từ trái sang phải và 180 độ chạy từ trên xuống dưới. Điều này khác với quy ước toán học và với một số công cụ thiết kế, đó là lý do gradient sao chép từ nơi khác thường bị xoay.

Ba loại

Linear chạy theo đường thẳng và bao quát gần như mọi cách dùng thực tế. Radial lan ra từ một điểm, phù hợp với hiệu ứng phát sáng và đèn rọi. Conic quét quanh một tâm và là thứ dùng để tạo biểu đồ tròn và bánh xe màu.

Gradient là ảnh, không phải màu

Đây là điều khác khiến nhiều người vấp. CSS coi gradient là ảnh nền, nên nó dùng được trong background và background-image nhưng không dùng được trong color, border-color hay bất kỳ thứ gì cần màu đơn thuần. Gradient cho văn bản cần background-clip, là một kỹ thuật riêng.

Thêm màu ở giữa

Hai điểm dừng cho một phép pha trộn gọn gàng. Điểm thứ ba cho phép bạn dẫn quá trình chuyển qua một sắc độ khác, tránh màu xám đục xuất hiện khi hai màu đối lập pha trực tiếp với nhau.

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

Tạo CSS gradient — câu hỏi thường gặp

Góc đi theo hướng nào?

0 độ hướng lên và góc tăng theo chiều kim đồng hồ, nên 90 độ là từ trái sang phải.

Tại sao gradient của tôi không hoạt động trên văn bản?

Gradient là ảnh nền, không phải màu. Gradient cho văn bản cần background-clip như một bước riêng.

Khi nào tôi nên dùng radial hoặc conic?

Radial cho hiệu ứng phát sáng và đèn rọi, conic cho biểu đồ tròn và bánh xe màu. Linear bao quát hầu hết các trường hợp còn lại.