tigtools

Trình tạo CSS Gradient

Chọn màu và vị trí, chọn kiểu gradient rồi sao chép CSS sẵn dùng.

Chạy ngay trên trình duyệt Không cần đăng ký

Loại
135°
Các điểm dừng màu
  1. Điểm dừng 1
    #0b5d1e
    0%
    100%
  2. Điểm dừng 2
    #f2c14e
    100%
    100%
Gradient ở đây có từ 2 đến 6 điểm dừng.

Cách sử dụng

  1. Chọn kiểu tuyến tính, xuyên tâm hoặc hình nón, sau đó đặt góc hoặc vị trí tâm.
  2. Đặt màu, độ mờ và vị trí cho từng điểm dừng. Thêm tối đa sáu điểm dừng hoặc xóa những điểm không cần dùng.
  3. Kiểm tra bản xem trước, rồi sao chép dòng CSS vào stylesheet.

Cách hoạt động

Kết quả là một khai báo CSS background tiêu chuẩn. Gradient tuyến tính chạy theo một góc: 0deg đi từ dưới lên trên, 90deg từ trái sang phải, 180deg từ trên xuống dưới. Gradient xuyên tâm lan từ một điểm giữa theo hình tròn hoặc hình elip vừa với khung. Gradient hình nón xoay quanh một điểm giữa, bắt đầu từ góc đã chọn; kiểu này hữu ích để tạo hiệu ứng dạng biểu đồ tròn và bánh xe màu.

Các điểm dừng được viết theo thứ tự vị trí, vì vậy bạn có thể tự do kéo chúng đến vị trí khác. Điểm dừng có độ mờ thấp hơn được viết dưới dạng rgba(), cho phép nền phía sau hiển thị xuyên qua. Hai điểm dừng ở cùng một vị trí tạo thành ranh giới sắc nét thay vì hòa trộn, đây là cách tạo các sọc.

Cả ba hàm gradient đều hoạt động trên mọi trình duyệt hiện tại. Theo mặc định, gradient hòa trộn trong không gian màu sRGB, nên vùng chuyển tiếp giữa các màu bổ sung (chẳng hạn xanh dương và vàng) có thể trông hơi xám; thêm một điểm dừng ở giữa với màu sáng hơn sẽ khắc phục điều này.

Ví dụ

Nền tiêu đề trang nhẹ nhàng

linear-gradient(180deg, #f5f7fa 0%, #c3cfe2 100%) tạo hiệu ứng chuyển màu nhẹ từ trên xuống dưới, giúp văn bản tối dễ đọc.

Sọc có ranh giới sắc nét

Dùng bốn điểm dừng: #0b5d1e 0%, #0b5d1e 50%, #f2c14e 50%, #f2c14e 100%. Hai điểm dừng tại 50% tiếp giáp nhau mà không hòa trộn, tạo thành hai nửa màu đồng nhất.

Hiệu ứng đèn chiếu

Lớp gradient xuyên tâm (circle at top left) chuyển từ rgba(255, 255, 255, 0.6) sang rgba(255, 255, 255, 0), đặt trên một màu nền sẽ tạo ánh sáng nhẹ ở góc.

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

0deg hướng theo chiều nào?

Trong CSS, 0deg hướng lên trên, nên gradient bắt đầu từ dưới và kết thúc ở trên. 90deg chạy từ trái sang phải. Cách này khác với một số ứng dụng thiết kế, nơi 0° thường có nghĩa là từ trái sang phải.

Tôi có thể dùng gradient cho văn bản không?

Có: áp dụng background, sau đó thêm background-clip: text và color: transparent. Hãy đảm bảo văn bản luôn dễ đọc trên nền trang ở mọi vị trí của gradient.

Tôi có cần tiền tố riêng cho trình duyệt như -webkit-linear-gradient không?

Không. Các trình duyệt hiện tại hỗ trợ cú pháp không có tiền tố. Chỉ cần tiền tố cho các trình duyệt đã lỗi thời nhiều năm.

Quyền riêng tư

Mọi thao tác tạo đều diễn ra trong trình duyệt của bạn. Màu sắc và cài đặt không được gửi đi hoặc lưu trữ.