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

使用 CSS 輕松構建高級感拉滿的磨砂玻璃漸變背景

開發 前端
本文就討論使用 CSS 如何制作如上所示磨砂(毛玻璃)質感效果的漸變背景圖,如何借助 CSS-doodle 工具,批量產生該效果圖,并且附帶動畫效果.

最近,我們內部的一個低代碼平臺完工上線,它的首頁大概是這樣子(數據脫敏):

當然,這個不是項目不是本文的重點。主要看看這個頁面的背景,一個磨砂(毛玻璃)質感效果的漸變背景圖,看上去是比較高級的。

剝離掉頁面的內容元素,只剩下背景的話,大概是這樣:

一開始是打算切圖實現的,但是仔細一想,這個效果使用 CSS 其實也可以非常輕松制作出來。本文就討論討論:

  1. 使用 CSS 如何制作如上所示磨砂(毛玻璃)質感效果的漸變背景圖
  2. 如何借助 CSS-doodle 工具,批量產生該效果圖,并且附帶動畫效果

實現漸變圖

上述背景效果看似復雜,其實非常的簡單。它就是:

多塊不規則漸變背景 + 高斯模糊蒙版

在 CSS 中,也就是借助 background + backdrop-filter: blur() 即可實現。

去掉疊在上方的 高斯模糊蒙版,背后的元素其實非常簡單明了??赡芫褪侵皇沁@樣:

這里簡單列下代碼,我們使用了 3 個 div 實現了 3 個漸變圖,每個圖形再使用 clip-path 隨機裁剪成不規則的多邊形:

  1. <div class="g-bg"
  2.     <div class="g-polygon g-polygon-1"></div> 
  3.     <div class="g-polygon g-polygon-2"></div> 
  4.     <div class="g-polygon g-polygon-3"></div> 
  5. </div> 
  1. .g-polygon { 
  2.     position: absolute
  3.     opacity: .5; 
  4. .g-polygon-1 { 
  5.     // 定位代碼,容器高寬隨意 
  6.     background: #ffee55; 
  7.     clip-path: polygon(0 10%, 30% 0, 100% 40%, 70% 100%, 20% 90%); 
  8.  
  9. .g-polygon-2 { 
  10.     // 定位代碼,容器高寬隨意 
  11.     background: #E950D1; 
  12.     clip-path: polygon(10% 0, 100% 70%, 100% 100%, 20% 90%); 
  13.  
  14. .g-polygon-3 { 
  15.     // 定位代碼,容器高寬隨意 
  16.     background: rgba(87, 80, 233); 
  17.     clip-path: polygon(80% 0, 100% 70%, 100% 100%, 20% 90%); 

使用 backdrop-filter 實現高斯模糊蒙版

接下來,這一步最為關鍵,就是使用 backdrop-filter 實現高斯模糊蒙版。疊在上述幾個元素上方即可,最關鍵的一行代碼 backdrop-filter: blur(150px)

  1. .g-bg::before { 
  2.         content: ""
  3.         position: fixed; 
  4.         top: 0; left: 0; bottom: 0; right: 0; 
  5.         backdrop-filter: blur(150px); 
  6.         z-index: 1; 
  7.     } 

這樣,我們就實現了如上圖所示的毛玻璃質感效果的漸變背景圖:

 

錄制的 Gif 圖看上去有點糊,你可以戳這里點進 DEMO 查看 -- CodePen Demo -- Frosted glass background effect[1]

注意,這里使用的是 backdrop-filter: blur(),而不是 filter: blur(),如果你對這兩個濾鏡是使用選擇還有所疑惑,可以看看的我的這篇文章講解 -- 深入探討 filter 與 backdrop-filter 的異同[2]

借助 CSS-doodle 工具,批量產生該效果

簡單了解了原理之后,我們就可以借助 CSS-doodle 嘗試批量來生成這個效果了。

CSS-doodle 它是一個基于 Web-Component 的庫。允許我們快速的創建基于 CSS Grid 布局的頁面,并且提供各種便捷的指令及函數(隨機、循環等等),讓我們能通過一套規則,得到不同 CSS 效果。感興趣的可以猛擊官網了解 -- CSS-doodle[3]

代碼非常簡單,也非常好理解,就是隨機場景不同尺寸、不同定位、不同顏色、不同形式的幾個圖形:

  1. <css-doodle> 
  2.     :doodle { 
  3.         @grid: 1x8 / 100vmin; 
  4.     } 
  5.     @place-cell: center; 
  6.     width: @rand(40vmin, 80vmin); 
  7.     height: @rand(40vmin, 80vmin); 
  8.     transform: translate(@rand(-200%, 200%), @rand(-60%, 60%)) scale(@rand(.8, 1.8)) skew(@rand(45deg)); 
  9.     clip-path: polygon( 
  10.       @r(0, 30%) @r(0, 50%),  
  11.       @r(30%, 60%) @r(0%, 30%),  
  12.       @r(60%, 100%) @r(0%, 50%),  
  13.       @r(60%, 100%) @r(50%, 100%),  
  14.       @r(30%, 60%) @r(60%, 100%), 
  15.       @r(0, 30%) @r(60%, 100%) 
  16.     ); 
  17.     background: @pick(#f44336, #e91e63, #9c27b0, #673ab7, #3f51b5, #60569e, #e6437d, #ebbf4d, #00bcd4, #03a9f4, #2196f3, #009688, #5ee463, #f8e645, #ffc107, #ff5722, #43f8bf); 
  18.     opacity: @rand(.3, .8); 
  19. </css-doodle> 

上述代碼會隨機生成這樣的圖案(GIF 看不出鼠標的點擊效果,每次切換是我點擊頁面進行的手動切換):

好,配合上蒙版,再看看效果,我們已經能夠批量的去生成上述的背景效果了:

如果需求,配合上 hue-rotate 及簡單的位移,我們甚至可以讓這個漸變背景動畫動起來,更加生動些:

  1. <css-doodle> 
  2.   // 同上... 
  3.   position: relative
  4.   top: @rand(-80%, 80%); 
  5.   left: @rand(-80%, 80%); 
  6.   animation: colorChange @rand(6.1s, 16.1s) infinite @rand(-.5s, -2.5s) linear alternate; 
  7.    
  8.   @keyframes colorChange { 
  9.     100% { 
  10.       left: 0; 
  11.       top: 0; 
  12.       filter: hue-rotate(360deg); 
  13.     } 
  14.   } 
  15. </css-doodle> 

這樣,我們就得到了帶動畫的毛玻璃漸變背景:

GIF 截圖效果較差,完整的代碼及效果體驗你可以猛擊這里 -- CodePen Demo -- CSS-doodle Pure CSS Background Effect[4]

最后

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

參考資料

[1]CodePen Demo -- Frosted glass background effect:

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

[2]深入探討 filter 與 backdrop-filter 的異同:

https://github.com/chokcoco/iCSS/issues/147

[3]CSS-doodle:

https://css-doodle.com/

[4]CodePen Demo -- CSS-doodle Pure CSS Background Effect:

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

 

責任編輯:姜華 來源: iCSS前端趣聞
相關推薦

2021-11-15 07:45:06

CSS 技巧背景光動畫

2023-06-30 13:27:54

CSS徑向漸變

2021-11-09 08:30:48

CSS 技巧巧用濾鏡

2017-01-17 16:45:35

githubinstagramandroid

2023-06-07 10:41:43

2025-03-17 10:42:12

2022-07-19 06:20:47

CSSbackground

2023-06-05 09:28:32

CSS漸變

2022-02-28 07:02:51

CSS二維碼前端

2010-09-13 13:56:52

CSSDIV背景

2024-01-12 17:06:50

字節面試題目

2021-06-09 08:50:39

C語言關機代碼復雜代碼解讀

2010-08-23 08:53:04

CSSmargin外邊距

2021-09-01 08:32:13

CSS 技巧@property
點贊
收藏

51CTO技術棧公眾號

欧美一区二区三区精美影视| 日本国产中文字幕| 久久wwww| 日韩午夜激情视频| 欧美jiizzhd精品欧美| 成人天堂资源www在线| 一区二区精品在线| 视频一区国产视频| 日韩av电影免费播放| 在线亚洲伦理| 欧美日韩一区综合| 亚洲欧美日韩在线观看a三区| 亚洲在线免费视频| 午夜精品免费| y111111国产精品久久婷婷| 91亚洲自偷观看高清| 国产色综合天天综合网| 日韩欧美网站| 91久久久国产精品| 欧美日韩一区二区国产| 国产九色91| 欧美亚洲专区| 这里只有精品66| 国产成人精品网址| av免费网站观看| 亚洲美女屁股眼交| 九色网友自拍视频手机在线| 欧美亚洲一区二区在线观看| 国产黄大片在线观看画质优化| 欧美一级片在线观看| 波多视频一区| 欧美日本啪啪无遮挡网站| 麻豆一区二区麻豆免费观看| 国产成人一区二区在线| 永久亚洲成a人片777777| 久久99精品久久久久久久青青日本 | 欧美精品做受xxx性少妇| 久久视频免费| 国产999精品| 激情另类综合| 特色特色大片在线| 国产精品久久三区| 国自产拍在线网站网址视频| 日韩美女天天操| 91精品网站在线观看| 国产精品一区专区欧美日韩| 欧美资源在线| 国产精品亚洲二区在线观看| 欧美三级免费观看| 亚洲精品福利电影| 欧美性受xxxx黑人猛交| 99伊人成综合| 国产毛片视频网站| 五月天亚洲精品| 一色桃子av在线| 中文字幕无线精品亚洲乱码一区| 国产精品网址| 国外成人免费视频| 91亚洲大成网污www| 亚洲精品视频区| 亚洲女同精品视频| 在线看成人短视频| 日本最新一区二区三区视频观看| 日色在线视频| 欧美一区二区三区日韩视频| 午夜在线激情影院| 色诱亚洲精品久久久久久| 免费成人高清| 蜜桃视频在线观看一区| 日韩欧美一区二| 精品成人在线视频| 蜜桃视频动漫在线播放| 5566成人精品视频免费| 米奇777在线欧美播放| 欧美一级特黄a| 日韩一级完整毛片| 加勒比视频一区| 性欧美videosex高清少妇| 亚洲精品高清在线观看| 91精品产国品一二三产区| 国产一区玩具在线观看| 国产69精品久久久久毛片| 在线观看av网站永久| 久久精品国产精品| 亚洲精品影视| 免费看的毛片| 日韩专区在线观看| 在线亚洲成人| 女人裸体免费网站| 日韩在线中文字幕| 日本伊人色综合网| 国产在线观看网站| 日本一区二区在线播放| 97aⅴ精品视频一二三区| 人人超在线公开视频| 91色p视频在线| 国产精品美女久久久久久久久久久 | 日韩av密桃| 免费在线激情视频| 91精品国产综合久久精品图片| 久久最新网址| 国产在线观看福利| 日韩av网址在线| 久久精品官网| 成人在线播放视频| 91久久精品一区| 亚洲综合偷拍欧美一区色| jazzjazz国产精品久久| 欧美亚洲色图视频| 精品av久久707| 一区二区国产在线观看| 国产三级免费观看| 国语自产精品视频在免费| 96av麻豆蜜桃一区二区| 欧美日韩精品免费观看视欧美高清免费大片| 国模一区二区三区私拍视频| 欧美视频免费在线| 欧美先锋资源| 免费h片在线观看| 欧美在线视频免费观看| 国产精品欧美一区二区三区| av在线亚洲一区| 国产乱子夫妻xx黑人xyx真爽| 中文字幕日韩av电影| 国产一区二区h| 老牛影视精品| 国产一二三四五| 国产香蕉精品视频一区二区三区| 另类小说一区二区三区| 亚洲第一图区| 色一情一乱一伦一区二区三欧美| 日韩美女视频在线| 欧美96一区二区免费视频| 不卡专区在线| 日韩人妻无码精品久久久不卡| 色偷偷88888欧美精品久久久| 91免费版在线看| 国语一区二区三区| 久艹在线视频| 国内精品久久国产| 制服丝袜亚洲精品中文字幕| 天天综合网天天综合色| 久久九九电影| 久久mv成人精品亚洲动漫| 亚洲美女性视频| 日本久久成人网| 黄色国产网站| 国产精品午夜一区二区欲梦| 亚洲福利一二三区| 久久国产成人精品| 经典三级在线| 欧美一区免费视频| 亚洲国产第一页| 国产综合色视频| 四虎4545www国产精品| 国产成人久久婷婷精品流白浆| 久久久久久久久久久久久久久久久久av | 精品国产不卡| 国产精品久久久久一区二区国产 | 91蜜臀精品国产自偷在线| 九色在线播放| 一区二区三区我不卡| 日韩在线视频免费观看| 日本一区二区视频在线| 精品免费在线| 蜜桃视频在线观看www社区 | 久久影视电视剧免费网站清宫辞电视 | 最新日韩av在线| 伊人色**天天综合婷婷| 美洲精品一卡2卡三卡4卡四卡| japanese在线播放| 欧美黄色片视频| 欧美亚洲自拍偷拍| 国产成人午夜片在线观看高清观看| 电影一区二区在线观看| 成人在线视频成人| 一区一区视频| 国产精品69av| 日韩大片在线观看视频| 综合久久久久久久| 久久亚洲色图| 亚洲动漫在线观看| 高潮在线视频| 国产经典视频一区| 天天爽天天狠久久久| 久久久久久久av| 911国产精品| 国产精品久久久久影视| 每日更新成人在线视频| 爱爱精品视频| av免费看在线| 16—17女人毛片毛片| 蜜桃网站成人| 1769国产精品| 精品丝袜一区二区三区| 欧美网站在线观看| 久久久天堂av| 精品一区二区久久| 国内自拍一区| 国产麻豆精品久久|