字體顏色漸變 特效

UI設(shè)計(jì)的時(shí)候往往用上漸變色或者字體陰影來美化文字,這種一般只能用圖片來代替文字,但有時(shí)為了能有更好的復(fù)用性,我們今天用純css來實(shí)現(xiàn)。
最終效果如下:用了漸變+文字陰影


text-shadow

先貼上html與css,后面我們?cè)谠斨v

<div class="title">
    <h1 class="gradient">活動(dòng)大標(biāo)題</h1>
    <span>活動(dòng)大標(biāo)題</span>
</div>

        .title {
            position: absolute;
            top: 1.12rem;
            width: 100%;
            text-align: center;
        }

        .title .gradient-text {
            font-size: 1.04rem;
            background-image: linear-gradient(to bottom, #fffcfa, #ffefde, #ffe1c0, #ffd3a2, #ffc280);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            letter-spacing: 0.1rem;
            position: absolute;
            z-index: 2;
            left: 0.92rem;
            top: 0;
            text-shadow: 1px 3px 1px rgba(204, 165, 165, 0.43);
        }

        .title span {
            font-size: 1.04rem;
            text-shadow: 1px 3px 1px rgba(204, 165, 165, 0.43);
            color: #fb391f;
            letter-spacing: 0.1rem;
            font-weight: bold;
        }
1、首先是文字的漸變效果

第一種方法:

{
background-image: linear-gradient(to bottom,#fffcfa,#ffefde,#ffe1c0,#ffd3a2,#ffc280);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

說明:上述屬性雖然好用但是兼容效果差,只適用于webkit內(nèi)核的瀏覽器有效果,該方法還適用于制作鏤空,流光效果
(1) background-clip 的意思即是背景裁剪,使用-webkit-background-clip: text后以區(qū)塊內(nèi)的文字作為裁剪區(qū)域向外裁剪,文字的背景即為區(qū)塊的背景,文字之外的區(qū)域都將被裁剪掉。用文本剪輯背景來作為顏色填充文本。
(2) -webkit-text-fill-color設(shè)置對(duì)象中文字的填充顏色,和color的效果相似。如果同時(shí)設(shè)置text-fill-color和color兩個(gè)屬性,則text-fill-color會(huì)覆蓋掉color的值。

第二種方法:
<div class="title">
    <h1 class="gradient-text" data-content="活動(dòng)大標(biāo)題">活動(dòng)大標(biāo)題</h1>
    <span>活動(dòng)大標(biāo)題</span>
</div>

.title .gradient-text {
        font-size: 1.04rem;
        color: #ffc280;
        letter-spacing: 0.1rem;
        position: absolute;
        z-index: 2;
        left: 0.92rem;
        top: 0;
    }

 .title .gradient-text[data-content]::after {
        content: attr(data-content);
        color: #fffcfa;
        -webkit-mask-image: -webkit-gradient(linear, 0 0, 0 bottom, from(yellow), to(rgba(0, 0, 255, 0)));
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        text-shadow: 1px 3px 1px rgba(204, 165, 165, 0.43);
    }

2、字體陰影效果


在這里插入圖片描述

其中HSL是指(H,S,L)
取值:
H:Hue(色調(diào))。0(或360)表示紅色,120表示綠色,240表示藍(lán)色,也可取其他數(shù)值來指定顏色。取值為:0 - 360
S:Saturation(飽和度)。取值為:0.0% - 100.0%
L:Lightness(亮度)。取值為:0.0% - 100.0%
如下圖所示,圈起來的就是hsl取值。


在這里插入圖片描述

3、因?yàn)槲淖株幱芭c漸變一起使用沒有效果,所以我利用層級(jí)做了疊加效果。
這是漸變的效果圖:


在這里插入圖片描述

這是字體陰影效果圖:


在這里插入圖片描述

兩者疊加效果圖(上面有樣式代碼可參考):


在這里插入圖片描述
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 僅以此文章記錄本人前端工作學(xué)習(xí)中遇到的問題 雖然項(xiàng)目中對(duì)文字樣式有較高要求時(shí)一般會(huì)使用設(shè)計(jì)出來的圖片形式的文字,但...
    糕點(diǎn)鼠變菜鳥鼠閱讀 369評(píng)論 0 0
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接 關(guān)注公眾號(hào)獲取更多資訊 這篇文章主要總結(jié)H5的一些新增的功能以及一些基礎(chǔ)歸納,這里只是一個(gè)提...
    前端進(jìn)階之旅閱讀 9,229評(píng)論 22 225
  • 今天還原UI稿遇到了一個(gè)文字漸變色加陰影的地方,正常的使用文字漸變色(background-image: -web...
    一只隨遇而安的程序員閱讀 1,778評(píng)論 0 1
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,136評(píng)論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,460評(píng)論 0 11

友情鏈接更多精彩內(nèi)容