站長資訊網
        最全最豐富的資訊網站

        “saturate”,又get了新的CSS知識!

        本篇文章給大家帶來了關于CSS的相關知識,其中主要介紹了我因為好奇,get了一個新的CSS知識,什么東西讓我好奇呢?感興趣的朋友,下面一起來看一下吧,可能你也會很好奇,哈哈。

        大家在查閱Element UI文檔的時候,是否發現下面這個效果

        “saturate”,又get了新的CSS知識!

        好家伙,這個效果該怎么實現呢?我的思路是設置背景圖為白色和透明相間,這樣底下的圖片就能穿透部分上來,形成一個類似毛玻璃的效果。話不多說,咱們一起來寫代碼試試能否實現:

        背景如何鏤空

        .header {     position: fixed;     top: 0;     width: 100%;     height: 400px;     background-image: radial-gradient(transparent 50px, #fff 50px);     background-size: 200px 200px;     background-color: yellow; }
        登錄后復制

        “saturate”,又get了新的CSS知識!這邊使用的是徑向漸變的方式,給背景設置一個中間透明,四周白色的背景,可能以上代碼并不能很好體現這個背景如何生效的,我們來看看下面這個:

        .header {     position: fixed;     top: 0;     width: 100%;     height: 400px;     background-image: radial-gradient(transparent 50px, #fff 50px);     background-size: 200px 200px;     background-color: yellow; +   background-repeat: no-repeat; }
        登錄后復制

        “saturate”,又get了新的CSS知識!

        懂了吧?就是一個這種的小方塊平鋪形成的。假如我們的背景色不設置,那么這就是一個鏤空的背景。

        如何設置背景尺寸合適

        我們可以看到我們的小圓孔是很均勻排列開的,假如我改一下背景的尺寸,效果如下:

        .header {     position: fixed;     top: 0;     width: 100%;     height: 400px;     background-image: radial-gradient(transparent 50px, #fff 50px);     background-size: 120px 120px;     background-color: yellow;     /* background-repeat: no-repeat; */ }
        登錄后復制

        “saturate”,又get了新的CSS知識!可以看到,圓孔變得密集了,那么背景尺寸調到多少會變成完全透明呢?我口算了一下,應該是50根號2,也就是大概71px。試試?

        .header {     position: fixed;     top: 0;     width: 100%;     height: 400px;     background-image: radial-gradient(transparent 50px, #fff 50px);     background-size: 71px 71px;     background-color: yellow;     /* background-repeat: no-repeat; */ }
        登錄后復制

        “saturate”,又get了新的CSS知識!為了看的更加清楚,我們將原本的白色改成黑色,并且把71px改成72px:

        “saturate”,又get了新的CSS知識!出現黑色點點了!說明我算的不錯,一點不差,我可真棒!ok,咱們繼續探索

        這個蒙板還不錯

        我們現在要對標Element 官網那樣的效果,我做了下面的例子:

        .header {     position: fixed;     top: 0;     width: 100%;     height: 400px;     background-image: radial-gradient(transparent 10px, #fff 10px);     background-size: 40px 40px; }  .container {     padding-top: 400px;     height: 200vh; }  .circle {     width: 100%;     height: 200px;     border-radius: 25px;     background-color: red; }
        登錄后復制

        “saturate”,又get了新的CSS知識!

        修改下尺寸:

        background-image: radial-gradient(transparent 1px, #fff 1px); background-size: 4px 4px;
        登錄后復制

        “saturate”,又get了新的CSS知識!至此,這個效果就基本做好了,但是還是有差別,人家的有毛毛的效果,我的沒有。不行,得學習下人家是怎么做的!

        Element 是怎么做的

        “saturate”,又get了新的CSS知識!代碼如下:

        .navbar-wrapper {   position: relative;   border-bottom: 1px solid var(--border-color);   height: var(--header-height);   padding: 0 12px 0 24px;   background-image: radial-gradient(transparent 1px,var(--bg-color) 1px);   background-size: 4px 4px;   backdrop-filter: saturate(50%) blur(4px);   -webkit-backdrop-filter: saturate(50%) blur(4px);   top: 0; }
        登錄后復制

        歐?backdrop-filter這個是什么,以前沒用過耶,嘗試一下。這里有兩個屬性,第一個有點陌生,第二個應該是設置毛玻璃效果的虛化吧,先試咱們會的:

        “saturate”,又get了新的CSS知識!

        確實有虛化效果。那saturate又是干嘛的呢?試試就知道了:

        “saturate”,又get了新的CSS知識!

        唔,變暗了呢

        “saturate”,又get了新的CSS知識!查了下英文意思是使濕透的意思,emmmm,好像紅色的衣服濕了確實就變成暗紅了,有點意思。這邊有個百分比的設置,嘗試一下效果:

        我們將百分比設置為10%

        “saturate”,又get了新的CSS知識!

        完全黑了,紅黑了,那濕的透透的了,哈哈哈~

        ok,今天分享就到這,覺得有意思的朋友們記得點贊關注加收藏,因為今天你們學會了一個單詞:saturate:濕透了。 sa(濕)tu(透)rate(了) ??????????

        推薦學習:《css視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩精品成人一区二区三区| 国产精品涩涩涩视频网站| 亚洲国产精品尤物YW在线观看| 2022精品天堂在线视频| 久久久精品波多野结衣| 国产精品欧美久久久天天影视| 亚洲国产另类久久久精品小说| 国产人成精品综合欧美成人| 成人久久精品一区二区三区| 人妻少妇精品中文字幕AV| 偷拍精品视频一区二区三区| 国产玖玖玖九九精品视频| 欧美日韩精品一区二区在线播放 | 久久久免费精品re6| 国精品无码A区一区二区| 久久精品国产99国产电影网| 日本精品一区二区三区在线视频一 | AAA级久久久精品无码片| 亚洲国产精品无码久久久蜜芽 | 精品亚洲一区二区三区在线播放| WWW国产精品内射老师| 亚洲人精品午夜射精日韩| 精品国产高清在线拍| 97精品国产高清自在线看超| 精品国产欧美一区二区| 91精品一区国产高清在线| 精品国产一区二区三区色欲| 色妞ww精品视频7777| 最新精品露脸国产在线| 国产综合成人色产三级高清在线精品发布| 九九精品成人免费国产片| 国产成人精品日本亚洲直接| 2020国产精品| 国产精品福利在线观看| 国产国产精品人在线视| 国产精品久久午夜夜伦鲁鲁| 久久精品国产亚洲av日韩| 日韩精品极品视频在线观看免费| 婷婷国产成人精品一区二| 亚洲国产人成精品 | 国产微拍精品一区二区|