国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

巧用濾鏡實(shí)現(xiàn)高級感拉滿的文字快閃切換效果

開發(fā) 前端
今天并非是想用 CSS 實(shí)現(xiàn)上述的的效果。在嘗試的過程中,我發(fā)現(xiàn)了另外一類能夠使用 CSS 非常輕松實(shí)現(xiàn)文字快閃動畫,運(yùn)用了blur() 濾鏡和 contrast() 濾鏡產(chǎn)生的融合效果。

[[434029]]

今天偶然看到這樣一類很有意思的文字快閃動畫:

圖片

這類文字快閃切換效果運(yùn)用得當(dāng)?shù)脑挘鼙容^好的吸引用戶的眼球。

當(dāng)然,今天并非是想用 CSS 實(shí)現(xiàn)上述的的效果。在嘗試的過程中,我發(fā)現(xiàn)了另外一類能夠使用 CSS 非常輕松實(shí)現(xiàn)文字快閃動畫,運(yùn)用了blur() 濾鏡和 contrast() 濾鏡產(chǎn)生的融合效果,類似于這樣:

圖片

這個技巧也在多篇文章就提及,本文再簡述下。

blur 濾鏡混合 contrast 濾鏡產(chǎn)生融合效果

本文的重點(diǎn),模糊濾鏡疊加對比度濾鏡產(chǎn)生的融合效果。單獨(dú)將兩個濾鏡拿出來,它們的作用分別是:

  1. filter: blur():給圖像設(shè)置高斯模糊效果。
  2. filter: contrast():調(diào)整圖像的對比度。

但是,當(dāng)他們“合體”的時(shí)候,產(chǎn)生了奇妙的融合現(xiàn)象。

先來看一個簡單的例子:

圖片

CodePen Demo -- filter mix between blur and contrast[1]

仔細(xì)看兩圓相交的過程,在邊與邊接觸的時(shí)候,會產(chǎn)生一種邊界融合的效果,通過對比度濾鏡把高斯模糊的模糊邊緣給干掉,利用高斯模糊實(shí)現(xiàn)融合效果。

上述效果的實(shí)現(xiàn)基于兩點(diǎn):

  1. 圖形是在被設(shè)置了 filter: contrast() 的畫布背景上進(jìn)行動畫的
  2. 進(jìn)行動畫的圖形被設(shè)置了 filter: blur()( 進(jìn)行動畫的圖形的父元素需要是被設(shè)置了 filter: contrast() 的畫布)

當(dāng)然,背景色不一定是白色,我們稍稍修改上面的Demo,簡單的示意圖如下:

使用 blur/contrast 濾鏡實(shí)現(xiàn)文字的切換

利用上述的技巧,我們可以實(shí)現(xiàn)文字的融合效果,像是這樣:

這樣,利用這個技巧,我們可以巧妙構(gòu)思一下動畫:

  1. 多個文字按順序依次出現(xiàn)(利用 animation-delay 進(jìn)行控制處理)
  2. 做到上一個文字消失的同時(shí),下一個文字出現(xiàn)
  3. 疊加上上述的濾鏡即可

核心代碼如下:

  1. <div class="g-container"
  2.   <div class="word">iPhone</div> 
  3.   <div class="word">13</div> 
  4.   <div class="word">Pro</div> 
  5.   <div class="word">強(qiáng)得很!</div> 
  6. </div> 
  1. @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); 
  2.  
  3. $speed: 8s; 
  4. $wordCount: 4; 
  5.  
  6. .g-container { 
  7.     position: relative
  8.     width: 100vw; 
  9.     height: 100vh; 
  10.     background: #000; 
  11.     font-family: 'Montserrat', sans-serif; 
  12.     color: #fff; 
  13.     font-size: 120px; 
  14.     filter: contrast(15); 
  15. .word { 
  16.     position: absolute
  17.     top: 50%; 
  18.     left: 50%; 
  19.     transform: translate(-50%, -50%); 
  20.     animation: change $speed infinite ease-in-out
  21.  
  22.     @for $i from 0 to $wordCount { 
  23.         &:nth-child(#{$i + 1}) { 
  24.             animation-delay: ($speed / ($wordCount + 1) * $i) - $speed; 
  25.         } 
  26.     } 
  27.  
  28. @keyframes change { 
  29.     0%, 
  30.     5%, 
  31.     100% { 
  32.         filter: blur(0px); 
  33.         opacity: 1; 
  34.     } 
  35.     50%, 
  36.     80% { 
  37.         filter: blur(80px); 
  38.         opacity: 0; 
  39.     } 

整段代碼,核心需要關(guān)注 @keyframes change 這個動畫,我們通過順序給文字添加上這個動畫(也就是利用 animation-delay 順序添加了延時(shí))實(shí)現(xiàn)了上一個文字消失的過程下一個文字顯示的效果。

上述的 .g-container 添加了這樣一句代碼 -- filter: contrast(15),去掉這句的話,效果是這樣的:

加上這句關(guān)鍵的代碼 -- filter: contrast(15),整個效果就如一開始的題圖所示:

CodePen Demo -- 純 CSS 實(shí)現(xiàn)文字融合快閃切換效果[2]

整個動畫的兩個核心關(guān)鍵點(diǎn):

  1. 利用了 blur 濾鏡混合 contrast 濾鏡產(chǎn)生融合效果
  2. 在上一個文字消失的過程中,顯示下一個文字,以此產(chǎn)生當(dāng)前展示文字是由上個文字演變而來的效果

由此,你可以通過 HTML 控制文字的條數(shù)、改變 SASS 變量中表示動畫時(shí)長的 $speed 和文字條數(shù)的 $wordCount 以及最終 @keyframes change 里面的參數(shù),不斷去調(diào)整優(yōu)化你要的效果。演變出各種文字快閃效果。

最后

好了,本文到此結(jié)束,希望本文對你有所幫助 :)

參考資料

[1]CodePen Demo -- filter mix between blur and contrast:

https://codepen.io/Chokcoco/pen/QqWBqV

[2]CodePen Demo -- 純 CSS 實(shí)現(xiàn)文字融合快閃切換效果:

https://codepen.io/Chokcoco/pen/xxLjdmz

 

責(zé)任編輯:姜華 來源: iCSS前端趣聞
相關(guān)推薦

2021-11-15 07:45:06

CSS 技巧背景光動畫

2023-05-26 07:08:05

CSS模糊實(shí)現(xiàn)文字

2021-08-30 06:20:39

CSS 技巧3D 效果

2022-01-07 07:35:28

CSS 技巧磨砂玻璃

2010-09-07 14:53:45

Chroma屬性CSS

2022-03-31 07:46:17

CSS動畫技巧

2010-09-13 14:09:35

CSS文字

2023-01-29 08:00:00

Instagram濾鏡圖片編輯

2018-04-16 14:39:10

Vue輪播切換

2023-05-18 09:25:20

background花式文字效果

2021-09-28 06:00:01

BackgroundCSS技巧

2025-03-31 08:40:00

微服務(wù)OSS適配器

2024-01-12 17:06:50

字節(jié)面試題目

2011-05-31 09:23:58

Android Activity
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲一二三区视频| 无码熟妇人妻av在线电影| 欧美一区二区观看视频| 国产女主播在线一区二区| 98视频精品全部国产| 成人永久免费网站| 亚洲中文字幕无码中文字| 国产欧美日韩高清| 午夜久久99| 小嫩嫩12欧美| 大胆人体一区二区| 人成在线视频| 国产精品视频二| 国新精品乱码一区二区三区18| 性欧美在线看片a免费观看| 日韩一本二本av| 亚洲男女毛片无遮挡| 免费国产亚洲视频| 免费高清完整在线观看| 成人天堂av| 超碰97在线资源| 7m精品福利视频导航| 亚洲视频在线观看视频| 色综合 综合色| 亚洲在线一区二区三区| 久久综合狠狠综合久久激情 | 成人3d动漫在线观看| 国产不卡精品| 最新日本在线观看| 337p日本欧洲亚洲大胆鲁鲁| 瑟瑟在线观看| 69国产精品| 免费在线观看av片| 四虎永久在线| 2025韩国理伦片在线观看| 亚洲一区三区| 亚洲最大av在线| 国产精品狠色婷| 亚洲视频在线观看视频| 精品国产成人在线影院 | 欧美体内she精视频| 午夜在线成人av| 91视频你懂的| 国产成人精品影院| 肉丝袜脚交视频一区二区| 国产精品久久久久9999高清| 日本中文字幕在线一区| 国产精品福利在线观看播放| 免费日韩在线观看| 91av免费观看91av精品在线| 91精品国产91久久| 国产精品亚洲精品| 久久国产精品一区二区三区四区| 中国一级黄色录像| 日本激情综合网| 3p视频在线观看| 写真福利精品福利在线观看| 天堂va在线高清一区| 亚洲二区免费| 中文一区在线播放| 91精品国产色综合久久ai换脸| 精品伊人久久97| 不卡一区二区三区视频| 黄色动漫在线免费看| 一级片在线播放| 福利一区二区免费视频| 国产精品国产三级在线观看| 婷婷色综合网| 国产一区二区三区四区五区美女 | 97高清视频| 99久久久国产精品免费调教网站| 久久精品青草| 91女神在线视频| 久久久999精品免费| 国产精品一 二 三| 一级二级在线观看| 成人影院在线| 91精品国产综合久久福利软件| 91情侣偷在线精品国产| 午夜在线观看91| 国产精品久久久久久| 亚洲一区二区成人在线观看| 国产精品电影网站| av黄色免费| 国产精品亚洲欧美一级在线| 香蕉视频国产精品| 亚洲免费av在线| 日本国产高清不卡| 91av影院| 日韩美女毛片| 国产校园另类小说区| 一区二区欧美激情| japanese在线播放| 欧洲一区精品| 久久丁香综合五月国产三级网站| 日韩久久久精品| 一区二区三区四区五区视频| 女人黄色免费在线观看| 久久精品国产网站| 亚洲欧美一区二区精品久久久| 国产精品视频一二三四区| 91福利精品在线观看| 久久美女艺术照精彩视频福利播放| 久久国产精品久久久久久久久久 | 亚洲综合中文字幕68页| 在线观看av的网址| 91九色在线porn| 三级福利片在线观看| 黄色aa久久| 国产精品久久久久久久久久10秀 | 免费高清在线观看| 欧美国产三级| 欧美精品一区二区三区蜜桃视频| 日本人成精品视频在线| 麻豆一区二区三区视频| 91久久夜色精品国产按摩| 6080yy午夜一二三区久久| 国产欧美欧洲| 天天看片激情网站| 蜜桃一区二区三区四区| 欧美日韩国产综合一区二区三区| 欧美精品一区二区三区在线看午夜 | 中文字幕一区二区三区欧美日韩| 成人欧美一区二区三区白人| 国产精品免费网站| 黄av在线免费观看| 97se亚洲国产综合在线| 国产欧美在线播放| 亚洲精品动漫| 国产精品美女www爽爽爽| 成人国产精品免费视频| 亚洲丝袜一区| 亚洲成人7777| 亚洲综合激情五月| 狠狠做深爱婷婷综合一区| 在线不卡的av| 男人艹女人在线观看| 日本不卡123| 亚洲自拍小视频| 国产精品专区免费| 亚洲超碰精品一区二区| 国产日韩欧美亚洲一区| 成人免费看片| 亚洲三级电影全部在线观看高清| 欧美日韩一区二区三区在线观看免| 精品三级久久久| 91精品国产一区二区三区香蕉| 久久久久久久少妇| 国内一区二区在线| 国产综合色一区二区三区| yiren22亚洲综合| 亚洲国产美女搞黄色| 亚洲 国产 日韩 综合一区| 视频精品在线观看| 中文字幕成人精品久久不卡| 欧美zzoo| 一区二区三区欧美在线观看| 18禁网站免费无遮挡无码中文| 在线欧美三区| 国产成人精品久久| 精品日韩视频| 精品一区二区三区四区在线| 国产综合在线观看| 亚洲中国最大av网站| 中文字幕成人一区| 欧美日本一区二区视频在线观看 | 久久精品一偷一偷国产| 蜜桃视频m3u8在线观看| 欧美男同性恋视频网站| 成人观看网站a| 午夜一级在线看亚洲| 成人9ⅰ免费影视网站| 欧美激情视频一区二区三区在线播放 | 成人好色电影| 欧美精品乱码久久久久久按摩| 天堂a中文在线| 色呦呦日韩精品| 免费动漫网站在线观看| 色婷婷久久久久swag精品| 国产精品免费观看| 欧美老人xxxx18| 多野结衣av一区| 日韩中文在线不卡| 久久亚洲国产精品尤物| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美成人家庭影院| 色小说视频一区| 亚洲第一精品区| 国产精品一区二区三区乱码| wwwav91com| 91蜜桃婷婷狠狠久久综合9色| 性生活免费在线观看| 欧美亚洲动漫精品| 二区三区精品| 成人黄动漫网站免费| 粉嫩绯色av一区二区在线观看 | 国产一区调教| 秋霞毛片久久久久久久久| 国产精品你懂的在线| 羞羞网站在线看|