Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Chủ nhật, 19. Tháng 1 năm 2020

Show

Cách thêm lớp phủ gradient vào văn bản với CSS

  • Sự phát triển
  • Hướng dẫn

Để thêm lớp phủ gradient vào phần tử văn bản, chúng ta cần đặt ba thuộc tính CSS khác nhau vào văn bản mà chúng ta muốn tạo kiểu:

  • .gradient-text {
        background-color: #f3ec78;
        background-image: linear-gradient(#f3ec78, #af4261);
        background-image: conic-gradient(#f3ec78, #af4261);
    }
    
    
    2
  • .gradient-text {
        background-color: #f3ec78;
        background-image: linear-gradient(#f3ec78, #af4261);
        background-image: conic-gradient(#f3ec78, #af4261);
    }
    
    
    3
  • .gradient-text {
        background-color: #f3ec78;
        background-image: linear-gradient(#f3ec78, #af4261);
        background-image: conic-gradient(#f3ec78, #af4261);
    }
    
    
    4

Bước 1: Thêm độ dốc làm nền

Trong ví dụ này, chúng tôi sẽ sử dụng một gradient tuyến tính, có thể được vẽ theo cách này:

.gradient-text {
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
}

Để làm cho độ dốc bao phủ toàn bộ chiều rộng và chiều cao của trường văn bản của bạn, hãy đặt

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

5, đó là những gì tôi đã làm trong ví dụ này.

Bước 2: Cắt nền vào văn bản

Tại thời điểm này, chúng tôi có độ dốc của chúng tôi trong nền và văn bản được hiển thị trên đầu của nó.

Điều tiếp theo chúng tôi muốn làm là thiết lập

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

3. Điều này sẽ chỉ hiển thị nền nơi có văn bản. Nếu bạn kiểm tra điều này, có vẻ như độ dốc của bạn đã biến mất hoàn toàn, đó là do văn bản vẫn được hiển thị, và lớp gradient được ẩn bên dưới.

Đó là lý do tại sao chúng ta phải đặt

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

7 thành
.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

8. Nó sẽ xóa điền từ văn bản, làm cho độ dốc hiển thị một lần nữa.

Bước 3: Thêm dự phòng

Độ dốc khi hình ảnh nền được cắt trên đầu văn bản không được hỗ trợ bởi tất cả các trình duyệt, vì vậy điều quan trọng là phải thêm dự phòng. Chúng ta cũng có thể làm điều này bằng cách thêm thuộc tính

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

9 vào văn bản.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}

Ngoài ra, hãy nhớ rằng không phải tất cả các độ dốc đều được hỗ trợ như nhau. Ví dụ, trong một số trình duyệt, cấp độ cao sẽ không hiển thị. Trong những trường hợp đó, cũng có thể thêm một gradient tuyến tính như một dự phòng cho một gradient hình nón.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

Trong ví dụ này, văn bản sẽ có một độ dốc hình nón như lớp phủ. Nếu điều đó không hoạt động, nó sẽ hiển thị độ dốc tuyến tính. Và trong các trình duyệt nơi các cấp độ tuyến tính cũng không được hỗ trợ, văn bản sẽ được hiển thị dưới dạng màu nền thay thế.

Điều này cũng có nghĩa là nếu bạn muốn thêm một nền thực tế vào văn bản, bạn sẽ cần thêm một trình bao bọc vào văn bản.

This text will have a gradient on top

Nhiều ví dụ hơn

Thêm: Khả năng mở rộng

Nếu (văn bản) độ dốc là một phần lớn trong thương hiệu của bạn, bạn có thể chia chức năng này thành hai phần: một lớp hiển thị gradient của bạn như một hình ảnh nền thông thường và một lớp khác để cắt bất kỳ nền nào vào văn bản.

Độ dốc:

.gradient-brand-primary {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
}

Văn bản cắt:

.gradient-text {
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}

Điều này cho phép bạn dễ dàng làm hai điều:

  1. Thêm cùng một gradient hoặc hoa văn vào cả văn bản và nền tảng cho các yếu tố thông thường
  2. Tạo các lớp phủ văn bản khác nhau mà không phải lặp lại các thuộc tính cắt

Danh sách đặt hàng gradient

Xem danh sách gradient Pen được đặt hàng bởi Erin E. Sullivan (@erinesullivan) trên Codepen.

Ngói với tiêu đề gradient là một phần tử CSS với kiểu dữ liệu hình ảnh, nó được tạo ra bởi sự kết hợp hai hay nhiều màu xác định với hai loại chính là linearradial.
Do là kiểu hình ảnh nên bạn có thể sử dụng các thuộc tính dành cho hình ảnh trong CSS như là

This text will have a gradient on top

0,

This text will have a gradient on top

1... cho phần tử của website.

Xem gạch bút với tiêu đề gradient của Fabio Ottaviani (@supah) trên Codepen.

Độ dốc thanh tiến độ

 background: linear-gradient(hướng, màu thứ nhất, màu thứ hai, ...);

Xem độ dốc thanh tiến trình tuyệt đối của TEY (@pix3L) trên Codepen.

Nền gradient văn bản đã chọn

Từ Trái Sang Phải
Từ Trái Sang Phải

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

body {
  text-align: center;
}
.noi-dung {
  background: linear-gradient(to right, #7A7FBA, #11C37C);
  color: white;
  padding: 6rem 1rem;
  margin: 4rem;
  font-size: 50px;
}

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Trong BÀi VIết Hôm Nay Mình Sẽ Giới Thiệu Đến Bạn CSS gradient Là Gì Và Cách Áp Dụng Chún

background: radial-gradient(hình dạng at vị trí, màu bắt đầu, ..., màu kết thúc);

Gradient là gì?

Nền gradient văn bản đã chọn

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
0

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
1

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Trong BÀi VIết Hôm Nay Mình Sẽ Giới Thiệu Đến Bạn CSS gradient Là Gì Và Cách Áp Dụng Chún

Gradient là gì?

Nền gradient văn bản đã chọn

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
2

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
3

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Nền gradient văn bản đã chọn

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
4

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
5

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Nền gradient văn bản đã chọn

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
6

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
7

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Nền gradient văn bản đã chọn

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
8

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
9

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Nền gradient văn bản đã chọn

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

0

Xem Bỏ bút được chọn Bối cảnh gradient của Andy đã chiến đấu (@andyf think) trên Codepen.

.gradient-text {
    background-color: #f3ec78;
    background-image: linear-gradient(#f3ec78, #af4261);
    background-image: conic-gradient(#f3ec78, #af4261);
}

1

Nền gradient - tuyến tính, xuyên tâm, duotone

Xem nền gradient bút - tuyến tính, xuyên tâm, duotone của Eric Porter (@ericporter) trên Codepen.

Tổng kết:

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Qua đó Rất Mong bạn tiếp tục ủng hộ trang web Web Để Mình bạn thể Viết nhiều Bài Hay Hơn Nữa NHé. Chúc Bạn Có Một Ngyy Vui Vẻ!

Trong BÀi VIết Hôm Nay Mình Sẽ Giới Thiệu Đến Bạn CSS gradient Là Gì Và Cách Áp Dụng Chún

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Gradient là gì?

Biên giới gradient CSS hoạt hình

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem Biên giới gradient hoạt hình CSS hoạt hình của Haycuoilennao19 (@Haycuoilennao19) trên Codepen.

Nút gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem Biên giới gradient hoạt hình CSS hoạt hình của Haycuoilennao19 (@Haycuoilennao19) trên Codepen.

Nút gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem Biên giới gradient hoạt hình CSS hoạt hình của Haycuoilennao19 (@Haycuoilennao19) trên Codepen.

Nút gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem Biên giới gradient hoạt hình CSS hoạt hình của Haycuoilennao19 (@Haycuoilennao19) trên Codepen.

Nút gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem các nút gradient bút với thay đổi màu nền (chỉ CSS) bởi MrPirrera (@pirrera) trên CodePen.

Văn bản gradient CSS trong Firefox

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem văn bản gradient CSS trong Firefox của Giana (@giana) trên Codepen.

Hiệu ứng di chuột gradient hình ảnh CSS

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem hiệu ứng di chuột gradient CSS của Jon Daiello (@jondaiello) trên Codepen.

Gạch chân hoạt hình gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem PEN CELLLINE GRACKIENT hoạt hình của Nicknoordijk (@nicknoordijk) trên Codepen.

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem bút #CodePenchAllenge - menu - menu gradient của Halida astatin (@halidaa) trên Codepen.

Độ dốc nhiều dòng CSS

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem bút làm thế nào để tôi có được một lớp gạch chân tùy chỉnh sẽ kéo dài nhiều dòng? bởi Will King (@wking) trên Codepen.

Gradient spinner

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem Pen Gradient Spinner của Adam Dipinto (@AdamDipinto) trên Codepen.

Bộ sưu tập gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem bộ sưu tập GRACKIENT của Tamino Martinius (@zaku) trên Codepen.

Độ dốc phạm vi đầu vào

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem thanh trượt phạm vi màu bút của Gabriel Tomescu (@gabrieltomescu) trên Codepen.

Tài liệu văn bản đầu vào có độ dốc

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem tài liệu văn bản đầu vào bút với độ dốc của Lucas Oliveira (@lucasyem) trên Codepen.

Gradient lơ lửng hiệu ứng

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem hiệu ứng di chuột gradient của Chris Colvin (@ChrismColvin) trên Codepen.

Rainbow Text Text Hover Animation

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem văn bản cầu vồng bút hoạt hình di chuột của Sarah Fossheim (@fossheim) trên Codepen.

Các nút gradient 3D

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem các nút gradient 3D của bút của Sietse (@firepenguin) trên Codepen.

Clip văn bản svg với gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem clip văn bản SVG PEN với gradient & gif của Cy Park (@cypark) trên Codepen.

Danh sách đặt hàng gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem danh sách gradient Pen được đặt hàng bởi Erin E. Sullivan (@erinesullivan) trên Codepen.

Ngói với tiêu đề gradient

Hướng dẫn text gradient overlay css - css lớp phủ gradient văn bản

Kết Quả BạN XEM DướI ĐÂY NHA.

Xem gạch bút với tiêu đề gradient của Fabio Ottaviani (@supah) trên Codepen.

Độ dốc thanh tiến độ

Xem độ dốc thanh tiến trình tuyệt đối của TEY (@pix3L) trên Codepen.