Gradient nhẹ nhàng cho phần hero
.hero { background: linear-gradient(135deg, #6c8cff 0%, #b18cff 100%);}Gradient chéo hai màu. Kiểu hero kinh điển của các sản phẩm SaaS độc lập: dễ chịu cho mắt và thân thiện với chữ.
Thiết kế gradient CSS trực quan với code đầu ra trực tiếp.
Cập nhật lần cuối
Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.
Công cụ tạo CSS gradient là trình chỉnh sửa trực quan cho các hàm linear-gradient, radial-gradient và conic-gradient trong CSS. Nó giúp bạn khỏi phải gõ tay từng điểm dừng màu: kéo màu trên thanh trượt, xem bản xem trước cập nhật và sao chép CSS dùng ngay, dán thẳng vào stylesheet.
Gradient có mặt khắp nơi trong giao diện hiện đại: phần hero, lớp phủ trên thẻ, trạng thái nút, hiệu ứng phát sáng, chi tiết tinh tế ở chế độ tối, skeleton khi tải trang và viền trang trí. Biết đọc và viết gradient bằng tay giúp bạn làm nhanh hơn, nhưng để phác thảo ý tưởng thì không gì bằng một công cụ trực quan.
CSS hỗ trợ ba loại gradient. *Linear* chạy dọc theo một đường thẳng ở góc bất kỳ. *Radial* tỏa ra từ một điểm theo hình tròn hoặc elip. *Conic* quét màu quanh một tâm như mặt đồng hồ. Mỗi loại có trường hợp dùng riêng, và bạn có thể kết hợp nhiều gradient trên cùng một nền.
oklch cho gradient mượt hơn và đồng đều hơn theo cảm nhận so với rgb hay hsl.background-image, border-image, mask-image hoặc filter chấp nhận một hình ảnh.Chọn linear cho dải màu thẳng, radial cho hiệu ứng mờ dần hình tròn, hoặc conic cho dải màu quét quanh một tâm.
Với linear, chọn góc theo độ (0deg là từ dưới lên trên trong CSS). Với radial và conic, đặt vị trí tâm.
Thêm bao nhiêu màu tùy thích. Kéo từng điểm dừng dọc thanh trượt để đổi vị trí. Hai điểm dừng ở cùng vị trí tạo ra cạnh sắc.
Chuyển giữa phần hero toàn chiều rộng, một thẻ và một nút để xem gradient trông thế nào ở các tỷ lệ khung hình khác nhau.
Sao chép khai báo background dùng ngay và dán vào stylesheet.
Ba hàm gradient và các thành phần bên trong chúng. Tài liệu đầy đủ trên MDN: linear-gradient, radial-gradient, conic-gradient.
| Hàm | Tác dụng | Ví dụ |
|---|---|---|
linear-gradient | Dải màu chạy theo một đường thẳng | linear-gradient(135deg, #6c8cff, #b18cff) |
radial-gradient | Màu tỏa ra từ một điểm | radial-gradient(circle at 30% 20%, #fff, #000) |
conic-gradient | Màu quét quanh một tâm | conic-gradient(from 0deg, red, yellow, red) |
repeating-linear-gradient | Họa tiết sọc lặp lại | repeating-linear-gradient(45deg, #000 0 10px, #fff 10px 20px) |
| Điểm dừng màu | Một màu kèm vị trí tùy chọn | #6c8cff 25% |
| Điểm dừng cứng | Cùng vị trí hai lần → cạnh sắc | #000 50%, #fff 50% |
| Nhiều gradient | Xếp chồng trên một phần tử | background: g1, g2, g3; |
.hero { background: linear-gradient(135deg, #6c8cff 0%, #b18cff 100%);}Gradient chéo hai màu. Kiểu hero kinh điển của các sản phẩm SaaS độc lập: dễ chịu cho mắt và thân thiện với chữ.
.card { background: radial-gradient(circle at 30% 20%, rgba(255,255,255,0.15), transparent 40%), #1f2230;}Xếp một vệt sáng radial bán trong suốt lên trên một màu đặc để giả lập nguồn sáng mềm, rất hợp với thẻ ở chế độ tối.
.stripes { background: repeating-linear-gradient( 45deg, #1a1a1a 0 12px, #2a2a2a 12px 24px );}Hai điểm dừng ở cùng vị trí tạo ra cạnh sắc. Đặt nó trong repeating-linear-gradient để họa tiết lặp lại.
0deg là từ dưới lên trên trong CSS gradient (khác với nhiều công cụ thiết kế, nơi 0° là hướng sang phải).background-image. Phần lớn trình duyệt không chuyển mượt giữa các gradient: hãy tạo animation cho background-position hoặc dùng transition trên một biến dùng chung.oklch để chuyển màu mượt hơn.linear-gradient, radial-gradient hoặc conic-gradient làm giá trị của thuộc tính background hoặc background-image. Mỗi hàm nhận một hướng (hoặc tâm) và danh sách điểm dừng màu.Gradient linear quét màu dọc theo một đường thẳng. Gradient radial tỏa ra từ một điểm theo hình tròn hoặc elip. Gradient conic quét màu quanh một tâm như mặt đồng hồ.
background-position để có gradient chuyển động, chuyển giữa hai lớp gradient bằng độ mờ, hoặc tạo animation cho CSS custom property dùng làm điểm dừng màu.oklch, hoặc phủ thêm một lớp nhiễu dithering nhẹ.background-color đặc làm phương án dự phòng trước khai báo gradient.