<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何通過使用CSS實(shí)現(xiàn)漸變文字的效果

          共 1774字,需瀏覽 4分鐘

           ·

          2021-04-19 10:15

          英文 | https://bootcamp.uxdesign.cc/gradient-text-in-css-609068d3f953
          翻譯 | web前端開發(fā)

          很難使網(wǎng)站脫穎而出。因此,這里有一個(gè)小技巧,可以改善所有目標(biāo)網(wǎng)頁或標(biāo)題:使用漸變文字。
          只要確保不要過度使用它即可。漸變文字絕對不能用在較長的文本中。但可以在標(biāo)題或者特定醒目的文字上進(jìn)行使用。以便引起用戶的注意。
          可能令你感到驚訝的是,你無法直接將漸變設(shè)置為文本顏色,特別是,如果你有設(shè)計(jì)工具的使用經(jīng)驗(yàn)時(shí),可能會好一定,但是如果沒有的話,你可以通過今天的內(nèi)容學(xué)習(xí)后,采用CSS來實(shí)現(xiàn)這一效果。
          例如,color: linear-gradient(yellow, red)將無法正常工作。
          但是,漸變文本可以在CSS中實(shí)現(xiàn),它僅需要一些額外的步驟。
          最好從一些大膽的文本開始。這將使?jié)u變更明顯,文本更易讀。

          我將使用的文本是使用帶有以下值的字體簡寫樣式設(shè)置的:
          font: bold 120px Poppins, sans-serif;

          步驟1:添加漸變

          首先,我們需要將漸變添加為背景。

          默認(rèn)情況下,漸變會從上到下進(jìn)行,但我們也可以指定方向。

          如果要水平漸變,to right可以解決問題,但是稍微傾斜一點(diǎn)60deg看起來更自然。

          代碼如下:

          .gradient-text {  background-image: linear-gradient(60deg, #E21143, #FFB03A);}

          如果你想學(xué)習(xí)如何創(chuàng)建所需的任何漸變,你不太了解的話,你只需要復(fù)習(xí)一下,CSS漸變的相關(guān)知識即可。

          步驟2:剪輯

          現(xiàn)在,我們需要使?jié)u變僅顯示文本的位置。我們可以使用background-clip屬性來實(shí)現(xiàn)這一點(diǎn)。

          你可能已經(jīng)知道,使用此屬性,我們可以將背景剪輯到元素的邊框,內(nèi)邊距或內(nèi)容框。

          但是它也可以將背景剪切到文本上。

          .gradient-text {  background-image: linear-gradient(60deg, #E21143, #FFB03A);  background-clip: text;}

          如果,你嘗試使用此代碼,則看起來漸變消失了。這是因?yàn)闈u變位于文本下方。

          步驟3:顯示

          為了顯示文本下方的漸變,我們需要使文本透明。我們可以通過設(shè)置color: transparent來做到這一點(diǎn)。

          .gradient-text {  background-image: linear-gradient(60deg, #E21143, #FFB03A);  background-clip: text;  color: transparent;}

          你可能會在這里使用背景速記,別。

          不幸的是,background簡寫版本background-clip不支持該text關(guān)鍵字。

          如果必須支持Internet Explorer,則需要回退到純色。

          包裝我們之前編寫的所有內(nèi)容@supports。這樣,它只能在現(xiàn)代瀏覽器中呈現(xiàn)。

          然后,在@supports塊外,為文本設(shè)置后備顏色。它可能應(yīng)該是出現(xiàn)在你的漸變中的顏色,并且可以與設(shè)計(jì)的其余部分很好地配合使用。

          /* fallback for IE */.gradient-text {  color: red;}/* gradient text for modern browsers */@supports (background-clip: text) {  .gradient-text {    background-image: linear-gradient(60deg, #E21143, #FFB03A);    background-clip: text;    color: transparent;  }}

          注意:即使IE中也不支持@supports規(guī)則本身,仍然會忽略里面的所有內(nèi)容。

          謝謝閱讀。如有任何疑問,請?jiān)诹粞灾杏懻摗8襾砹私飧郬eb開發(fā)技巧,請記得關(guān)注我。


          學(xué)習(xí)更多技能

          請點(diǎn)擊下方公眾號


          瀏覽 47
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲性爱专区 | 国产骚比| yw.193.爆乳尤物.ccm | 日本欧美在线 | 欧美日韩亚洲中文字幕 |