Trình Tạo Gradient Văn Bản CSS

Tạo các hiệu ứng văn bản gradient tuyệt đẹp. Điều chỉnh màu sắc, góc và văn bản xem trước, sau đó sao chép CSS.

90°
48px
Văn bản gradient
Mã CSS

    

Cách sử dụng

  1. Chọn màu của bạn: chọn hai màu trở lên cho gradient bằng các bộ chọn.
  2. Điều chỉnh góc và kiểu: chọn gradient tuyến tính hoặc xuyên tâm, điều chỉnh góc và tùy chọn thêm vị trí điểm dừng màu.
  3. Sao chép CSS: mã CSS được tạo sử dụng background-clip: text và -webkit-background-clip: text cho hiệu ứng văn bản gradient, sao chép trực tiếp vào tệp kiểu của bạn.

Tại sao sử dụng trình tạo văn bản gradient?

Văn bản gradient là một trong những hiệu ứng CSS hiện đại phổ biến nhất cho tiêu đề, logo và văn bản kêu gọi hành động. Để có được nó cần một sự kết hợp cụ thể của các thuộc tính CSS (background, background-clip, -webkit-text-fill-color) dễ bị bỏ sót. Trình tạo này xử lý cú pháp đa trình duyệt tự động và cung cấp xem trước trực tiếp để hoàn thiện gradient của bạn trước khi viết bất kỳ dòng mã nào.

Tính năng

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

Văn bản gradient CSS hoạt động như thế nào?

Văn bản gradient CSS hoạt động bằng cách áp dụng một gradient làm nền của phần tử, sau đó cắt nền đó theo hình dạng văn bản với background-clip: text và làm cho màu văn bản trong suốt với -webkit-text-fill-color: transparent (hoặc color: transparent). Chỉ phần cắt theo hình dạng văn bản của gradient là hiển thị.

Văn bản gradient có hoạt động trong tất cả các trình duyệt không?

Văn bản gradient CSS hoạt động trong tất cả các trình duyệt hiện đại, Chrome, Firefox, Safari và Edge. Thuộc tính -webkit-background-clip: text được hỗ trợ tốt. Luôn cung cấp một dự phòng màu đặc cho các trình duyệt rất cũ qua thuộc tính color.

Tôi có thể sử dụng cái này ở bất kỳ cỡ chữ nào không?

Có. Văn bản gradient thích ứng hoàn hảo với cỡ chữ, đó là CSS thuần, không phải hình ảnh, vì vậy nó vẫn sắc nét ở mọi độ phân giải, bao gồm trên các màn hình mật độ cao.

Lịch sử ngắn của văn bản gradient trên web

Văn bản gradient trở nên có thể hiển thị trên web với thuộc tính -webkit-background-clip: text của WebKit, một phần mở rộng Safari/Chromium thử nghiệm được đề xuất bởi nhóm WebKit năm 2008 như một cách để lấp đầy các hình dạng glyph của văn bản với một nền tùy ý (gradient, hình ảnh, bất kỳ thứ gì). Kỹ thuật này vẫn không chính thức trong nhiều năm: Firefox chỉ phát hành background-clip: text không có tiền tố trong phiên bản 49 (tháng 9 năm 2016), và CSS Backgrounds Module Level 4 chính thức hóa nó như một bản nháp công việc W3C bắt đầu khoảng 2018. Cú pháp gradient cơ bản trưởng thành riêng biệt. CSS Images Module Level 3 (Khuyến nghị W3C 2017) đã chuẩn hóa linear-gradient()radial-gradient() như các giá trị hình ảnh hạng nhất; conic-gradient() theo sau trong Module Level 4 (Chrome 69 tháng 9 năm 2018, Safari 12.1 tháng 3 năm 2019, Firefox 83 tháng 11 năm 2020). Sự kết hợp của hai thông số kỹ thuật này là điều làm cho một tiêu đề gradient một dòng có thể thực hiện được ngày nay. Việc áp dụng bùng nổ trong cộng đồng nhà phát triển khi Tailwind CSS phát hành các lớp tiện ích bg-clip-text trong v1.4 (2020), làm cho tiêu đề gradient trở thành một nguyên thủy có thể cắm vào. Nhận dạng thương hiệu hiện đại bây giờ dựa vào văn bản gradient như một chữ ký trực quan: chuỗi «Bridges» của Stripe, logo gradient của Linear, trang đích của Vercel, tiếp thị WWDC của Apple, và cửa hàng mẫu của Notion đều sử dụng kỹ thuật này. Mẫu kết hợp background-clip: text + gradient đã thay thế hiệu quả «PNG của tiêu đề được tạo kiểu» đã thống trị thiết kế web 2005-2015, loại bỏ một loại vấn đề về khả năng tiếp cận và hiệu suất trong một lần.

Giải phẫu của văn bản gradient CSS

Các mẫu sử dụng văn bản gradient trong thực tế

Cân nhắc về khả năng tiếp cận

Thêm câu hỏi thường gặp

Tại sao văn bản gradient được coi là chữ ký thương hiệu hiện đại?

Hai lý do. Đầu tiên, lý do kỹ thuật: văn bản gradient chỉ trở nên hoàn toàn tương thích trên các trình duyệt khoảng 2017-2020, vì vậy các thiết kế sử dụng nó mang theo dấu hiệu trực quan «được xây dựng gần đây» một cách rõ ràng, cùng cách mà flat design đã nói «2013» hoặc skeuomorphism đã nói «2010». Thứ hai, lý do văn hóa: Stripe, Linear, Vercel và Apple WWDC đã phổ biến văn bản gradient như một yếu tố nhận dạng thương hiệu trong làn sóng tiếp thị fintech và công cụ dành cho nhà phát triển 2020-2024. Áp dụng cùng một ngôn ngữ trực quan báo hiệu thuộc về dòng dõi thiết kế đó.

Làm thế nào để tôi hoạt hình hóa hiệu ứng văn bản gradient?

Kỹ thuật phổ biến nhất hoạt hình hóa background-position trên một gradient quá cỡ. Đặt background-size: 200% 200% và hoạt hình hóa background-position từ 0% 0% đến 100% 100% trong vòng lặp 3-5 giây. Luôn bọc các keyframe trong @media (prefers-reduced-motion: no-preference) để người dùng nhạy cảm với chuyển động thấy phiên bản tĩnh. Tránh hoạt hình hóa các điểm dừng màu riêng lẻ trực tiếp: CSS hiện không nội suy giữa các giá trị gradient một cách trơn tru trên các trình duyệt, mặc dù CSS @property (Khuyến nghị ứng viên W3C 2022) đang bắt đầu kích hoạt điều này.

Các công cụ tìm kiếm và trình đọc màn hình có thể thấy văn bản gradient không?

Có. Văn bản gradient là văn bản HTML thuần được tạo kiểu bằng CSS; DOM vẫn chứa các ký tự thực tế. Google, Bing, trình đọc màn hình (NVDA, JAWS, VoiceOver), và bất kỳ công cụ trích xuất văn bản nào đều đọc nội dung chính xác như thể đó là văn bản màu đặc thông thường. Đây là một trong những lý do chính tại sao văn bản CSS gradient đã thay thế mẫu cũ «PNG của tiêu đề được tạo kiểu»: những hình ảnh đó vô hình đối với tìm kiếm và trình đọc màn hình mà không có văn bản thay thế thủ công.

Văn bản gradient có hoạt động trong email HTML không?

Hầu hết là không. Outlook desktop (engine kết xuất Word) loại bỏ background-clip; client web Gmail hỗ trợ nó không nhất quán; Apple Mail và các client Gmail di động hiện đại thường kết xuất nó chính xác. Đối với các chiến dịch email, cách tiếp cận an toàn hơn là gửi một tiêu đề màu đặc dự phòng và xem văn bản gradient như «cải tiến tiến bộ» cho các client hỗ trợ nó. Một số đội tổ hợp trước tiêu đề dưới dạng PNG/SVG với văn bản thay thế và chấp nhận sự đánh đổi về khả năng tiếp cận.

Màu nào hoạt động tốt nhất cùng nhau trong một gradient văn bản?

Ba mẫu chiếm ưu thế. Tương tự (các màu cạnh nhau trên bánh xe, ví dụ xanh dương → tím → hồng) cho kết quả mượt mà, thân thiện với thương hiệu, và là mặc định cho hầu hết các hệ thống thiết kế hiện đại. Bổ sung (đối diện trên bánh xe, ví dụ xanh dương → cam) tạo ra sự tương phản mạnh mẽ nhưng có thể trông sặc sỡ trong văn bản dài. Sắc thái thương hiệu (màu thương hiệu chính của bạn với biến thể độ sáng/độ bão hòa tinh tế) tạo ra hiệu ứng tinh vi mà cảm thấy tích hợp hơn là trang trí. Tránh trộn hơn ba màu trong một tiêu đề duy nhất; gradient phức tạp tốt hơn nên dành cho biểu tượng và yếu tố đồ họa.

Công cụ liên quan

Trình tạo gradient CSS Trình tạo nét chữ CSS Trình tạo Glitch Text Trình tạo hoạt ảnh CSS