CSS3:毛玻璃效果

通常我們喜歡使用半透明顏色作為背景。如果將其疊放到照片背層上,就會(huì)增加視覺上的沖擊力,不過(guò)這樣會(huì)導(dǎo)致文字閱讀困難。

比如,下面這個(gè)效果:

html文件:

<main>
    <blockquote>
        "少年貪玩,青年迷戀愛情,壯年汲汲于成名成家,暮年自安于自欺欺人。人壽幾何,頑鐵能煉成的精金,能有多少?但不同程度的鍛煉,必有不同程度的成績(jī);不同程度的縱欲放肆,必積下不同程度的頑劣。
        <br />
        <br />
        "上蒼不會(huì)讓所有幸福集中到某個(gè)人身上,得到愛情未必?fù)碛薪疱X;擁有金錢未必得到快樂(lè);得到快樂(lè)未必?fù)碛薪】?;擁有健康未必一切都?huì)如愿以償。保持知足常樂(lè)的心態(tài)才是淬煉心智、凈化心靈的最佳途徑。一切快樂(lè)的享受都屬于精神,這種快樂(lè)把忍受變?yōu)橄硎埽蔷駥?duì)于物質(zhì)的勝利,這便是人生哲學(xué)。"
        <footer>——
            <cite>楊絳</cite>
        </footer>
    </blockquote>
</main>

css文件:

body{
    background: url("imgs/animals.jpg") 0 / cover fixed;
}
main{
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 800px;
    height: 500px;
    line-height: 2;
    margin: auto;
    border-radius: 5px;
    background: rgba(255, 255, 255, .3);
    box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .3);
}

輸出的效果:


透明背景效果

我們可以看到文字的閱讀顯然變得很困難,如果想要改善,可以提高背景色的不透明度,如下:


不透明度改為70%

文字的閱讀性提高了,但是失去了想要達(dá)到的設(shè)計(jì)美感。如果我們想要二者兼得,可以借助濾鏡達(dá)到這樣的效果。

由于我們不能直接對(duì)元素本身進(jìn)行模糊處理,所以就先給該元素添加一個(gè)偽元素,然后將其定位在元素的下層,它的背景將無(wú)縫匹配到<body>元素的背景。

完整代碼如下:

css文件

body, main::before{
    background: url("imgs/animals.jpg") 0 / cover fixed;
}
main{
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 800px;
    height: 500px;
    line-height: 2;
    margin: auto;
    border-radius: 5px;
    background: rgba(255, 255, 255, .3);
    box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .3);
    overflow: hidden;
}
main::before{
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    filter: blur(20px);
    z-index: -1;
    margin: -30px;
}

效果如圖:

毛玻璃效果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 毛玻璃效果做的好能使頁(yè)面顯得非常生動(dòng)立體。直接上圖body { min-height: 100vh; box-...
    一直以來(lái)都很好閱讀 894評(píng)論 0 0
  • 毛玻璃效果做的好能使頁(yè)面顯得非常生動(dòng)立體。直接上圖 去掉那些式樣方面的代碼,上面實(shí)現(xiàn)毛玻璃效果的核心代碼如下: 當(dāng)...
    張歆琳閱讀 12,297評(píng)論 4 43
  • CSS參考手冊(cè) 一、初識(shí)CSS3 1.1 CSS是什么 CSS3在CSS2.1的基礎(chǔ)上增加了很多強(qiáng)大的新功能。目前...
    沒汁帥閱讀 4,296評(píng)論 1 13
  • 課程目標(biāo): 學(xué)會(huì)使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握C...
    繁華退卻閱讀 1,806評(píng)論 0 0
  • 想必每個(gè)女孩都有那么個(gè)最最親近,永遠(yuǎn)無(wú)法替代和割舍的朋友,我們叫她閨密。 閨密,顧名思義,閨中密友。是女孩之間小秘...
    浴火重生小油雞閱讀 682評(píng)論 2 1

友情鏈接更多精彩內(nèi)容