Tan Phat Media

Gradient Text Generator - Tạo Chữ Gradient

Tạo text với hiệu ứng gradient đẹp mắt

Gradient Text
Tùy chỉnh
Code
.gradient-text {
  background: linear-gradient(90deg, #FF512F, #F09819);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 48px;
  font-weight: 700;
}
<span className="bg-gradient-to-r from-[#FF512F] to-[#F09819] bg-clip-text text-transparent text-[48px] font-bold">
  Gradient Text
</span>

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Chữ chuyển sắc bằng CSS: nguyên lý background-clip và cách dùng cho đúng

Công cụ dựng hiệu ứng chữ chuyển sắc theo cách chuẩn của CSS, tức là đặt một nền chuyển sắc rồi cắt nền đó theo hình dạng chữ và làm trong suốt phần tô chữ. Bạn chỉnh hai màu, góc chuyển sắc, cỡ chữ và độ đậm rồi lấy về đoạn CSS thuần hoặc đoạn dùng lớp tiện ích của Tailwind.

Tính năng nổi bật

  • Nhập nội dung chữ và xem trước ngay trên khối lớn phía trên
  • Chọn hai màu bằng bảng chọn màu hoặc gõ thẳng mã màu vào ô bên cạnh
  • Thanh trượt góc chuyển sắc chạy đủ vòng từ 0 tới 360 độ, bước nhảy một độ
  • Thanh trượt cỡ chữ từ 16 tới 120 pixel để thử hiệu ứng ở cả cỡ nhỏ lẫn cỡ tiêu đề
  • Chọn độ đậm nét từ 400 tới 900 để thấy nét mảnh hay nét dày ảnh hưởng thế nào tới màu
  • Tám bộ màu dựng sẵn với tên gợi nhớ, bấm một cái là thay cả hai màu
  • Xuất đoạn CSS thuần đầy đủ cả dòng có tiền tố webkit lẫn dòng chuẩn
  • Xuất kèm đoạn dùng lớp tiện ích Tailwind cho dự án đang theo hướng đó

Vì sao nên làm chữ chuyển sắc bằng CSS thay vì cắt ảnh

Cách nhanh nhất để có một tiêu đề chuyển sắc là xuất một tấm ảnh từ công cụ thiết kế, nhưng cái giá phải trả lộ ra ngay sau đó. Ảnh chữ không tìm kiếm được, không sao chép được, trình đọc màn hình bỏ qua nếu bạn quên đặt văn bản thay thế, và khi cần sửa một từ thì phải mở lại tệp thiết kế. Ảnh cũng phải xuất nhiều độ phân giải cho màn hình mật độ cao, và luôn có nguy cơ chữ bị vỡ khi phóng to. Làm bằng CSS thì chữ vẫn là chữ: máy tìm kiếm đọc được, người dùng bôi đen sao chép được, dịch tự động chạy được, và đổi nội dung chỉ là sửa một dòng trong mã nguồn. Hiệu ứng cũng tự co giãn theo cỡ chữ trên từng thiết bị mà không mất nét. Đổi lại, bạn cần hiểu vài điểm về cách trình duyệt cắt nền theo hình chữ, và cần biết trước hiệu ứng này ảnh hưởng tới độ tương phản như thế nào.

Lợi ích khi sử dụng

  • Chữ vẫn là văn bản thật nên máy tìm kiếm và trình đọc màn hình xử lý được bình thường
  • Đổi nội dung hay đổi màu chỉ mất vài giây, không phải quay về tệp thiết kế xuất ảnh lại
  • Hiệu ứng sắc nét ở mọi mật độ điểm ảnh vì trình duyệt vẽ chữ chứ không phóng to ảnh
  • Xem trước trực tiếp nên thấy ngay lúc nào dải màu quá tinh tế đến mức không nhận ra
  • Cho ra cả hai dạng mã nên dùng được cho dự án CSS thuần lẫn dự án theo lớp tiện ích

Cách tạo một đoạn chữ chuyển sắc

  1. 1Gõ đúng nội dung bạn định dùng vào ô văn bản, đừng để chữ mẫu, vì độ dài chữ ảnh hưởng trực tiếp tới cách dải màu trải ra.
  2. 2Bấm một bộ màu dựng sẵn để có điểm khởi đầu, sau đó tinh chỉnh từng màu bằng bảng chọn màu hoặc gõ mã màu.
  3. 3Kéo thanh góc để đổi hướng chuyển sắc, lưu ý 90 độ là chuyển từ trái sang phải còn 180 độ là chuyển từ trên xuống dưới.
  4. 4Đặt cỡ chữ và độ đậm gần với thiết kế thật, vì nét chữ càng mảnh thì dải màu càng khó nhận ra.
  5. 5Sao chép đoạn CSS thuần rồi dán vào tệp định kiểu, hoặc lấy đoạn Tailwind nếu dự án của bạn dùng lớp tiện ích.

Cơ chế: ba dòng CSS làm nên hiệu ứng

Chữ chuyển sắc thực chất không phải là chữ được tô màu chuyển sắc. Trình tự như sau: bạn đặt cho phần tử một nền chuyển sắc phủ toàn bộ hộp, sau đó dùng background-clip với giá trị text để cắt nền đó theo đúng hình dạng của các chữ cái, cuối cùng đặt màu tô chữ thành trong suốt để lớp nền phía dưới lộ ra. Nếu thiếu dòng cuối, chữ vẫn giữ màu đen mặc định và che khuất hoàn toàn phần nền đã cắt, đây là lỗi phổ biến nhất khi người ta chép thiếu một dòng. Đoạn mã công cụ xuất ra có cả dòng viết theo tiền tố webkit lẫn dòng viết theo tên chuẩn, và nên giữ nguyên cả hai: dòng có tiền tố vẫn cần cho một số trình duyệt, trong khi dòng chuẩn là thứ được các trình duyệt mới dùng. Một hệ quả quan trọng của cơ chế này là dải màu được tính trên kích thước hộp của phần tử chứ không phải trên từng chữ cái, nên chữ nằm ở đâu trong hộp thì nhận màu ở đúng chỗ đó.

Góc chuyển sắc: 90 độ không phải là chéo

Trong CSS, góc của chuyển sắc tuyến tính được tính theo hướng mà màu đi tới, lấy mốc 0 độ là hướng lên trên rồi quay theo chiều kim đồng hồ. Vậy 0 độ cho chuyển sắc đi từ dưới lên, 90 độ đi từ trái sang phải, 180 độ đi từ trên xuống dưới, và 270 độ đi từ phải sang trái. Điều này hay gây nhầm với người quen công cụ thiết kế vì nhiều phần mềm lấy mốc khác. Với chữ một dòng, góc quanh 90 độ thường hợp lý nhất vì dải màu trải theo chiều dài dòng chữ, mỗi chữ cái nhận một sắc độ khác nhau. Góc 180 độ trên chữ một dòng thường cho hiệu ứng yếu vì chiều cao dòng chữ nhỏ, cả dòng gần như chỉ lấy được một khúc hẹp của dải màu. Ngược lại với tiêu đề nhiều dòng, góc dọc lại tạo hiệu ứng rõ vì hộp cao hẳn lên, và khi đó dòng trên với dòng dưới sẽ có màu khác nhau đáng kể; nếu bạn không muốn vậy thì nên tách từng dòng thành phần tử riêng.

Chọn cặp màu sao cho dải chuyển không bị xỉn ở giữa

Tám bộ dựng sẵn của công cụ đều có một đặc điểm chung đáng để ý: hai màu trong mỗi cặp nằm gần nhau trên vòng tròn màu. Cặp cam đỏ với cam vàng, cặp lam với lam nhạt, cặp tím với tím đậm. Đây không phải ngẫu nhiên. Khi bạn chọn hai màu đối nghịch nhau, chẳng hạn lam và cam, đường chuyển sắc phải đi ngang qua vùng xám ở giữa và kết quả là khúc giữa của dòng chữ trông bẩn và mất sức sống. Nguyên tắc dùng được là giữ hai màu trong khoảng chênh lệch vừa phải về sắc, và tạo khác biệt chủ yếu bằng độ sáng cùng độ bão hòa. Nếu bắt buộc phải nối hai màu xa nhau, cách xử lý là chèn thêm một điểm màu trung gian sáng và bão hòa nằm trên cung ngắn giữa hai màu; công cụ này chỉ nhận hai điểm màu nên bạn phải tự thêm điểm thứ ba vào đoạn mã sau khi sao chép. Một mẹo khác là giữ cả hai màu ở cùng mức độ sáng để dải chuyển trông đều, tránh cảm giác một đầu chữ nặng hơn đầu kia.

Tương phản và khả năng đọc: phần dễ bị bỏ quên

Chữ chuyển sắc làm cho việc kiểm tra độ tương phản trở nên rắc rối, vì màu chữ không còn là một giá trị duy nhất mà thay đổi dọc theo dòng. Ngưỡng của tiêu chuẩn tiếp cận nội dung web vẫn áp dụng, và cách xử lý đúng là kiểm tra ở đầu nhạt nhất của dải màu so với màu nền: nếu điểm yếu nhất đạt thì cả dòng đạt. Chữ thường cần tối thiểu 4,5 trên 1, còn chữ lớn từ khoảng 24 pixel trở lên hoặc từ 18,66 pixel nếu đã in đậm thì cần tối thiểu 3 trên 1. Hệ quả thực tế là hiệu ứng này hợp với tiêu đề lớn và không hợp với đoạn nội dung dài, cả vì lý do tương phản lẫn vì đọc lâu trên chữ đổi màu rất mỏi mắt. Còn một điểm kỹ thuật nữa: khi màu tô chữ đã trong suốt, mọi thứ dựa vào màu chữ đều thay đổi theo, nên gạch chân và chấm đầu dòng có thể biến mất hoặc hiển thị lạ. Nếu đoạn chữ chuyển sắc là một liên kết, hãy tạo gạch chân bằng đường viền dưới thay vì dựa vào gạch chân mặc định.

Hai điểm cần sửa tay trong đoạn Tailwind mà công cụ xuất ra

Đoạn mã Tailwind ở đây là điểm khởi đầu tiện lợi nhưng chưa phản ánh hết các lựa chọn của bạn, và nên nói rõ để bạn không dán vào rồi thắc mắc. Thứ nhất, hướng chuyển sắc trong đoạn đó cố định là từ trái sang phải, không đổi theo thanh trượt góc bạn vừa kéo. Nếu bạn chọn góc khác 90 độ, hãy đổi lớp hướng sang biến thể tương ứng, hoặc dùng cú pháp giá trị tùy ý để ghi đúng số độ. Thứ hai, độ đậm trong đoạn đó luôn là mức đậm tiêu chuẩn, không đổi theo lựa chọn của bạn ở ô độ đậm, nên hãy thay bằng lớp độ đậm đúng với con số mình chọn. Ngoài ra đoạn mã dùng thuộc tính className theo cách viết của React, nên nếu bạn đang làm HTML thuần thì đổi lại thành class. Cuối cùng, đoạn CSS thuần bên cạnh mới là bản đầy đủ nhất và phản ánh chính xác mọi lựa chọn, vì vậy khi nghi ngờ thì hãy lấy bản CSS làm chuẩn rồi tự chuyển sang lớp tiện ích.

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

Vì sao chữ của tôi vẫn đen dù đã dán đoạn CSS vào?

Gần như chắc chắn bạn thiếu dòng đặt màu tô chữ thành trong suốt. Ba dòng phải đi cùng nhau: đặt nền chuyển sắc, cắt nền theo hình chữ, rồi làm trong suốt phần tô chữ. Thiếu dòng cuối thì màu chữ mặc định vẫn phủ kín và che hoàn toàn lớp nền đã cắt phía dưới.

Góc 90 độ trong CSS là hướng nào?

Là hướng từ trái sang phải. CSS lấy mốc 0 độ là hướng lên trên rồi quay theo chiều kim đồng hồ, nên 0 độ là từ dưới lên, 90 độ là sang phải, 180 độ là từ trên xuống, 270 độ là sang trái. Nhiều công cụ thiết kế lấy mốc khác nên con số góc chép từ đó sang thường không khớp.

Chữ chuyển sắc có ảnh hưởng tới tối ưu tìm kiếm không?

Không ảnh hưởng xấu, vì nội dung vẫn là văn bản thật trong mã nguồn chứ không phải ảnh. Máy tìm kiếm đọc bình thường, người dùng bôi đen sao chép được, công cụ dịch cũng xử lý được. Đây chính là lợi thế lớn nhất so với cách xuất tiêu đề thành ảnh từ phần mềm thiết kế.

Vì sao tiêu đề hai dòng của tôi có màu lệch nhau giữa hai dòng?

Vì dải màu được tính trên toàn bộ hộp của phần tử chứ không tính riêng cho từng dòng. Hộp cao gấp đôi thì dòng trên lấy nửa đầu của dải màu, dòng dưới lấy nửa sau. Nếu muốn hai dòng giống nhau, hãy tách mỗi dòng thành một phần tử riêng và áp hiệu ứng cho từng phần tử.

Kiểm tra độ tương phản cho chữ chuyển sắc thế nào?

Lấy điểm nhạt nhất trong dải màu đem so với màu nền, vì nếu điểm yếu nhất đã đạt thì phần còn lại chắc chắn đạt. Chữ thường cần tối thiểu 4,5 trên 1, chữ lớn cần tối thiểu 3 trên 1. Đây là lý do hiệu ứng này chỉ nên dùng cho tiêu đề lớn chứ không dùng cho đoạn nội dung dài.

Có dùng được nhiều hơn hai màu không?

Bản thân CSS cho phép bao nhiêu điểm màu cũng được, nhưng công cụ này chỉ nhận hai. Muốn thêm, bạn sao chép đoạn CSS ra rồi chèn thêm mã màu vào giữa danh sách, ngăn nhau bằng dấu phẩy. Đây cũng là cách xử lý khi hai màu bạn chọn quá xa nhau và khúc giữa của dải màu bị xỉn.

Vì sao khúc giữa dòng chữ trông xám xịt?

Vì hai màu bạn chọn nằm ở hai phía đối nhau trên vòng tròn màu, nên đường chuyển sắc phải đi ngang vùng trung tính. Cách xử lý là chọn hai màu gần nhau hơn về sắc và tạo khác biệt bằng độ sáng, hoặc chèn thêm một điểm màu trung gian bão hòa nằm trên cung ngắn giữa hai màu ban đầu.

Đoạn mã Tailwind có phản ánh đúng góc tôi vừa chọn không?

Không. Đoạn đó dùng lớp hướng cố định từ trái sang phải và độ đậm cố định ở mức đậm tiêu chuẩn, không đổi theo hai thanh trượt góc và độ đậm. Bạn cần sửa tay hai chỗ này sau khi dán. Đoạn CSS thuần bên cạnh mới phản ánh chính xác toàn bộ lựa chọn nên hãy lấy nó làm chuẩn.

Chữ nhỏ áp hiệu ứng này có được không?

Được về mặt kỹ thuật nhưng thường không đáng. Ở cỡ chữ nhỏ và nét mảnh, mỗi chữ cái chỉ chiếm vài điểm ảnh nên dải màu gần như không nhận ra, trong khi độ tương phản lại bị giảm. Hiệu ứng phát huy tốt nhất từ khoảng 32 pixel trở lên và với độ đậm từ 600 trở lên.

Chữ chuyển sắc dùng làm liên kết được không?

Được nhưng cần xử lý thêm. Khi màu tô chữ đã trong suốt, gạch chân mặc định có thể biến mất hoặc hiển thị sai màu, khiến người dùng không nhận ra đó là liên kết. Cách làm an toàn là tạo gạch chân bằng đường viền dưới với màu riêng, và đảm bảo khung tiêu điểm khi duyệt bằng bàn phím vẫn nhìn thấy rõ.

Nên xử lý ra sao nếu trình duyệt cũ không hỗ trợ?

Đặt một màu chữ đặc bình thường ở dòng khai báo trước, rồi bọc phần hiệu ứng trong một khối kiểm tra hỗ trợ tính năng. Trình duyệt không hiểu sẽ bỏ qua khối đó và giữ màu đặc, còn trình duyệt hiểu thì áp hiệu ứng. Cách này tránh được trường hợp tệ nhất là chữ trong suốt hoàn toàn và biến mất.

Chữ chuyển sắc có làm chậm trang không?

Gần như không. Đây chỉ là vài thuộc tính CSS tĩnh, không cần thêm tệp ảnh nào và không chạy mã kịch bản. So với cách xuất tiêu đề thành ảnh thì cách này còn nhẹ hơn vì tiết kiệm được một lượt tải mạng và không phải chuẩn bị nhiều phiên bản cho màn hình mật độ cao.

Từ khóa liên quan

  • tạo chữ gradient css
  • gradient text generator
  • background clip text
  • webkit text fill color transparent
  • chữ chuyển sắc css
  • gradient text tailwind
  • góc linear gradient css
  • chữ gradient không hiện màu
  • css gradient nhiều màu
  • chữ gradient nhiều dòng
  • tương phản chữ gradient
  • tiêu đề gradient đẹp
  • màu gradient đẹp cho web
  • linear gradient là gì
  • css text effect miễn phí
  • chữ gradient trên dark mode
  • copy css gradient text
  • gradient typography
  • hiệu ứng chữ bằng css
  • tạo tiêu đề gradient online

Công cụ Design Tools liên quan

Dịch vụ của Tấn Phát Digital

Thiết kế xong rồi cần người biến nó thành sản phẩm chạy được trên web:

Dịch vụ thiết kế website tại Hồ Chí Minh

Website doanh nghiệp, bán hàng và đặt lịch, chuẩn SEO ngay từ cấu trúc, tốc độ tải dưới 3 giây.

Từ 5.000.000đXem chi tiết →

Dịch vụ thiết kế landing page

Trang đích riêng cho từng chiến dịch quảng cáo, tỷ lệ chuyển đổi 3–8%, bàn giao trong 5–21 ngày.

Từ 3.000.000đXem chi tiết →

Dịch vụ chăm sóc website định kỳ

Viết content SEO, tối ưu thứ hạng và A/B test chuyển đổi hàng tháng, cam kết KPI theo hợp đồng.

Từ 2.000.000đ/thángXem chi tiết →

Dịch vụ content social media

20–40 bài đăng và reels mỗi tháng cho Facebook, Instagram, TikTok, kèm quản lý cộng đồng.

Từ 5.000.000đ/thángXem chi tiết →

Tư vấn và báo giá miễn phí trong 24 giờ. Xem toàn bộ dịch vụ

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook