css文字特效-冰凍文字(帶炫光)

2021-03-02 大師兄2016

使用css製作冰凍文字(帶炫光效果)

適用場景:

通常此類效果在視頻片頭特效出現較多

博客上,適用影評內容,如<<冰與火之歌等>>

字號微微大一點,字體加粗,顏色隨意,默認為黑色

用下圖的樣式對比上圖的效果,只是加了一點css,就能獲得完全不一樣的效果

<html lang="en">
  <head>
      <meta charset="UTF-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <title>Frozen</title>
      <style>           .frozen {               /* 最初字體樣式 */               font-size: 300px;               font-weight: 900;           }       </style>
  </head>
  <body>
      <section class="frozen">Frozen</section>
  </body>
</html>

默認的字體不夠活潑,採用一些自定義字體會顯得效果更貼切

css3自定義字體

@font-face {
  font-family: "frozen";
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/Ice%20kingdom%20-%20Bold%20-%20Por%20Kustren.woff");
}

使用自定義字體

/* 使用自定義字體 */
.frozen{
  font-family: "frozen", serif;
}

先設置背景圖片,冰凍效果的紋理圖片

後續若改變背景圖片,則參考此處的圖片內容

/* 設置背景圖片 */
.frozen{
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/6963bbf342d87b3a2150bd8f59682b89.jpg);
}

然後設置文字透明且裁剪模式按文字背景區域裁剪

/* 設置文字透明且背景按文字區域裁剪 */
.frozen{
  color: transparent;
  -webkit-background-clip: text;
}

此時的效果圖為

先設置自定義屬性,方便css偽元素拿到當前的文字內容

自定義的屬性內容要和展示的文字內容保持一致

<!-- data-heading="Frozen" -->
<section class="frozen" data-heading="Frozen">Frozen</section>

設置css偽元素並設置其文字從父元素屬性中獲得,以及該文字與父元素位置重疊

.frozen::before {
  /* 獲取自定義屬性文字 */
  content: attr(data-heading);
  /* 使其和父元素文字重疊 */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

此時父元素要加上相對定位,以便子元素定位生效

.frozen{
  /* 為了子元素定位 */
  position: relative;
}

偽元素添加文字陰影,並和父元素顏色混合

.frozen::before {
  /* 使用顏色混合模式 */
  mix-blend-mode: screen;
  /* 文字透明 */
  color: transparent;
  /* 設置文字陰影 */
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2),
      -2px 2px 10px rgba(0, 0, 0, 0.2),
          -2px -2px 10px rgba(0, 0, 0, 0.2);
}

添加了陰影的效果更立體

為了方便演示,這裡新加一個演示元素

<!-- 演示炫光 -->
<section class="glare">glare</section>

設置一個初始區域,為了方便看到炫光效果

.glare {
  /* 初始樣式 */
  width: 500px;
  height: 300px;
  border: 1px solid #333;
}

設置漸變背景

此處為黑色,應該是白底

.glare {
  /* 設置漸變背景 */
  background: linear-gradient(
      45deg,
      rgba(0, 0, 0, 0) 45%,
      rgba(0, 0, 0, 0.8) 50%,
      rgba(0, 0, 0, 0) 55%,
      rgba(0, 0, 0, 0) 100%
  );
  background-size: 200%;
}

設置背景圖動畫

/* 設置背景圖動畫 */
@keyframes glare {
  0% {
      background-position: -100%;
  }
  100% {
      background-position: 100%;
  }
}

使用背景圖動畫

.glare {
  /* 使用背景圖動畫 */
  animation: glare 1s infinite;
}

把同樣的效果添加到偽元素上,並且背景的炫光設置為白色

.glare {
  /* 設置漸變背景 */
  background: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0) 45%,
      rgba(255, 255, 255, 0.8) 50%,
          rgba(255, 255, 255, 0) 55%,
              rgba(255, 255, 255, 0) 100%
                  );
  background-size: 200%;
  /* 使用背景圖動畫 */
  animation: glare 1s infinite;
}

到此凍結文字完成

其中引用的第三方字體和圖片資源隨時會失效

具體內容可自定替換為自己喜歡的字體和圖片

<html lang="en">
  <head>
      <meta charset="UTF-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <title>Frozen</title>
      <style>           /* 設置自定義字體 */           @font-face {               font-family: "frozen";               src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/Ice%20kingdom%20-%20Bold%20-%20Por%20Kustren.woff");           }           .frozen {               /* 最初字體樣式 */               font-size: 300px;               font-weight: 900;               /* 使用自定義字體 */               font-family: "frozen", serif;               /* 設置背景圖片 */               background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/6963bbf342d87b3a2150bd8f59682b89.jpg);               /* 設置文字透明且背景按文字區域裁剪 */               color: transparent;               -webkit-background-clip: text;               /* 為了子元素定位 */               position: relative;           }           .frozen::before {               /* 獲取自定義屬性文字 */               content: attr(data-heading);               /* 使其和父元素文字重疊 */               position: absolute;               left: 0;               top: 0;               width: 100%;               /* 使用顏色混合模式 */               mix-blend-mode: screen;               /* 文字透明 */               color: transparent;               /* 設置文字陰影 */               text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2),                   -2px 2px 10px rgba(0, 0, 0, 0.2),                   -2px -2px 10px rgba(0, 0, 0, 0.2);               /* 設置漸變背景 */               background: linear-gradient(                   45deg,                   rgba(255, 255, 255, 0) 45%,                   rgba(255, 255, 255, 0.8) 50%,                   rgba(255, 255, 255, 0) 55%,                   rgba(255, 255, 255, 0) 100%               );               background-size: 200%;               /* 使用背景圖動畫 */               animation: glare 1s infinite;           }           /* 設置背景圖動畫 */           @keyframes glare {               0% {                   background-position: -100%;               }               100% {                   background-position: 100%;               }           }           .glare {               /* 初始樣式 */               width: 500px;               height: 300px;               border: 1px solid #333;               /* 設置漸變背景 */               background: linear-gradient(                   45deg,                   rgba(0, 0, 0, 0) 45%,                   rgba(0, 0, 0, 0.8) 50%,                   rgba(0, 0, 0, 0) 55%,                   rgba(0, 0, 0, 0) 100%               );               background-size: 200%;               /* 使用背景圖動畫 */               animation: glare 1s infinite;           }       </style>
  </head>
  <body>
      <!-- data-heading="Frozen" -->
      <section class="frozen" data-heading="Frozen">Frozen</section>
      <!-- 演示炫光 -->
      <!-- <section>glare</section> -->
  </body>
</html>

可以把冰凍紋理換成木紋

也可以換成火焰

還可以換成水波

同樣的原理,可以把文字的背景換成櫻花,星空,黑板,牆壁等各種帶有密集紋理的圖片

本文所使用效果,後續都將放入wordpress插件中,一鍵即可使用

END.

相關焦點

  • 【合集】Premiere:全新文字標題音效炫光調色豪華合集包來了!
    PR作為主流的後期剪輯軟體擁有強大的配套插件及素材本期菌菌為大家帶來了 文字標題音效炫光調色豪華合集包 包括文字標題、音效、炫光、調色等等效果滿足你的各種需求▼【模板介紹】>文字標題音效炫光調色豪華合集包支持Premiere CC2017.2 - CC 2020 兼容WIN&MAC系統含獨家安裝使用教程【DEMO】▼是不是感覺很棒棒
  • Photoshop文字特效怎麼做
    Photoshop文字特效怎麼做  在學習Photoshop時,很多人都不知道Photoshop文字特效怎麼做,在這篇photoshop教程中,將學習如何使用圖層樣式功能製作一種漂亮的塑膠效果,把這種效果運用在文字特效的製作中,製作一款效果非常逼真的塑料文字特效。關於Photoshop文字特效怎麼做的疑問,下面將做詳細的解答。
  • 《QQ》文字特效設置教程
    18183首頁 手機QQ 《QQ》文字特效設置教程 《QQ》文字特效設置教程 來源:網絡
  • 如何製作簡單的AE文字發光特效
    在「工具欄」找到「橫排文字工具」(快捷鍵ctrl+t),單擊選中,隨後滑鼠指針發生改變。在合成窗口選定文字創建位置,單擊輸入文字,在右側的「文字」一欄可以對文字進行調整。在「合成欄」右鍵單擊,依次選擇:效果—風格化—輝光,選定後文字便產生了發光特效。左側彈出了「特效控制臺」,在這裡可以調整文字發光的閾值,顏色,模式等等...
  • 好看的海報別放過,PPT的文字特效就從這裡學!
    今天的教程,就來自於一次逛網站的發現,極具設計感的文字特效,馬上學起~平常我們經常會看到海報或者網頁 banner 中會有很多奪人眼球的炫酷文字特效,比如這是一張網易雲音樂的 banner:用PPT三步還原出熱評文字特效❶ 複製圖片字體:首先輸入一行紅色的字體,並插入幾個矩形形狀疊加在字體上方,同時再多複製一個置於底層的白色字體
  • 支持文字轉語音、聲音變聲特效!玩轉聲音特效!
    支持文字轉語音、聲音變聲特效!玩轉聲音特效!此版本由XDA大神分享,所有高級功能全部開放,非常實用,歡迎各位機友下載。錄下您的聲音,讓app給你的聲音加特效變聲。-支持文字轉語音,音源、音樂變聲功能-支持46種特效適合做自媒體加聲音,惡搞等……用起來很容易,您和家人朋友分享變聲,甚至可以用您的聲音彈鋼琴創作樂曲文件大小:8.59MB適用平臺:安卓Android測試機型:
  • HTML DIV+CSS 命名規範大全
    頂部廣告條)電子貿易相關.products產品.products_prices產品價格.products_description產品描述.products_review產品評論.editor_review編輯評論.news_release最新產品.publisher生產商.screenshot縮略圖.faqs常見問題.keyword關鍵詞.blog博客.forum論壇CSS文件命名說明master.css
  • 看《戰狼2》,3步學會風格化文字特效!
    不管是情節的設計、特效的應用,還是人物形象的塑造,影片都下了很大的功夫。片尾字幕中寫道,當你在海外遭遇危險,不要放棄,請記住在你身後有一個強大的祖國。讓人感慨良多!不但是內容熱血,《戰狼2》就連海報也充斥著一股凌厲之風。和《戰狼1》的海報做一個對比,你就能很明顯的感受到這點:
  • 給文字添加漸變特效?
    1.我們打開Word文檔,輸入文字,在最後輸入英文字母。2.當英文字母過長時會自動進行換行,這個時候就會導致上方出現空白。3.我們按Ctrl+A將文本全部選中,點擊段落的設置按鈕。4.點擊中文版式選項,找到——允許西文在單詞中間換行。5.將這個選項勾選,點擊——確定。6.這樣當英文過長時會自動換行了。
  • 前端進階:css必知的幾個底層知識和技巧
    在介紹完問題學習法之後,進入我們今天的主題,接下來我會介紹css的一些底層的知識的現象,藉此來讓大家對css有更深入的理解。一.css尺寸1.首選最小寬度–實現複雜圖形效果在css中,圖片和文字的權重遠大於布局,因此當width:0時表現出來的寬度就是「首選最小寬度」。中文的最小寬度為每個漢字的寬度,西方文字取決於連續的英文字符單元。
  • 【重磅升級】這款神器做出來的文字特效 ,刷爆了朋友圈,抖音..
    (五彩斑斕的黑)好(ba)奇(gua)的我不放過每一個學習的機會網上百度了幾圈原來這種 彈幕文字視頻 已經在抖音上紅出一片天琢磨的過程中看到了很多技術帖在解決朋友們如何製作出這些視頻的問題他們都說很簡單很簡單先要下一個AE還得再下個TypeMonkey
  • PS打造清新的布藝文字特效~
    ,看起來就像是縫製的;同時文字中間加入了一些其它顏色的布紋裝飾,文字效果就顯得很活潑。6、選擇文字圖層,然後單擊「圖層」>「圖層樣式」>「圖案疊加」現在,請選擇其他面料圖案,調整不透明度到12%。
  • 這裡有一些CSS中文排版技巧,值得收藏!
    文字排版 字體 我們可以使用css樣式為網頁中的文字設置字體、字號、顏色等樣式屬性。 下劃線 有些情況下想為文字設置為下劃線樣式,這樣可以在視覺上強調文字,可以使用下面代碼來實現:
  • Ps教程之文字特效製作,教你打造時尚文字裂痕效果!
    一張圖片再怎麼完美,少了文字的搭配,就總感覺少了一些東西似的,當然不同的圖片,不同的環境,甚至不同的設計,需要使用的文字效果當然也是不一樣的,在以往的文章裡面,有很多的小夥伴留言,說關於裂痕的文字效果怎麼做,那麼接下來,我們就一起來學習一下,以下的方法是適用於很多種文字效果的哦~我們一起來看看效果圖吧,非常簡單。
  • 抖音網紅文字AE腳本,一鍵製作快閃文字排版動畫!
    Type Monkey是一個AE文字排列效果腳本插件,用來製作排列文字效果的。
  • 【字幕說】文字說話視頻製作
    一款好用的文字視頻製作工具!
  • 180個復古年代感電影膠片灼燒炫光刮痕汙漬噪點4K素材
    有180個4K視頻素材效果:帶有燒傷,汙垢、炫光、刮痕、汙漬、噪點特效等。素材文件約12.8G,4K解析度,H.264編碼,MP4格式;沒有透明通道,可用混合模式去黑底重合使用。特別說明:此素材提供的是特效合成視頻素材,沒有預覽視頻中的實拍人物風景文字等素材,也沒有AE模板工程。
  • 美圖秀秀基礎教程——文字
    「漫畫文字」功能,在美圖秀秀的「文字」菜單下就能找到。注意:要記得這種動態的文字,不能選擇合併素材哦,否則就變成不會動的文字啦。文字效果滿意後,可以先預覽圖片,然後就可以直接保存啦。有喜歡這類動畫閃字效果的朋友,推薦迅速下載此版本——美圖秀秀2.4.2。
  • 帶翅膀的東巴文字
    燕子的東巴文是我最早學會的年少輕狂時曾經給自己起了個帶這個字的筆名……很喜歡和品正老師畫的鳥圓滾滾胖嘟嘟超級可愛我的東巴文字解釋很多都參考了和老師的東巴常用字典在此感謝和老師的支持也希望網際網路的形式能夠將民族文化傳承下去
  • 圖片快速轉文字,這兩個神器簡直無敵
    這種事情我們幾乎每天都要重複去做,如果你使用的是手機只帶的原生相機,那麼麻煩來了。我們會由於拍攝角度的原因,使用手機相機拍攝出的圖片出現變形的「裸眼3D」效果。就像這樣:完成拍照後,我們可以對這張圖片進行編輯處理:藉助白板模式,Office Lens 可以修整並清除炫光和陰影。