技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

如何使用CSS為文本添加漸變疊加【實例】

作者:admin    時間:2021-9-8 9:41:27    瀏覽:

要將漸變疊加添加到文本元素,我們需要為要設(shè)置樣式的文本設(shè)置三個不同的 CSS 屬性:

background-image: <gradient>
background-clip: text
text-fill-color: transparent

第 1 步:添加漸變作為背景

在這個例子中,我們將使用線性漸變,可以這樣繪制:

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

要使?jié)u變覆蓋文本字段的整個寬度和高度,請設(shè)置background-size: 100%,這就是我在本示例中所做的。

第 2 步:將背景剪切到文本

在這一點上,我們在背景中有我們的漸變,文本顯示在它上面。

我們要做的下一件事是設(shè)置background-clip: text. 這只會渲染有文本的背景。如果你對此進行測試,你的漸變似乎已經(jīng)完全消失了,這是因為文本仍然被渲染,并且漸變層隱藏在下面。

這就是為什么我們必須將設(shè)置text-fill-colortransparent。它將從文本中刪除填充,使?jié)u變再次可見。

 

demodownload

第 3 步:添加回退

并非所有瀏覽器都支持將漸變作為剪切在文本頂部的背景圖像,因此添加回退很重要。我們也可以通過向background-color文本添加屬性來做到這一點。

.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;
}

另外,在某些瀏覽器中,圓錐梯度conic-gradients 不會顯示。在這些情況下,也可以添加線性梯度linear-gradient作為圓錐梯度conic-gradient的后備。

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

在此示例中,文本將具有圓錐漸變作為疊加層。如果這不起作用,它將顯示線性漸變。在不支持線性漸變的瀏覽器中,文本將被渲染為背景顏色。

更多實例

demodownload

demodownload

demodownload

您可能對以下文章也感興趣

x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */