首頁 > web前端 > css教學 > css怎麼虛化背景圖? css虛化背景圖片的方法介紹

css怎麼虛化背景圖? css虛化背景圖片的方法介紹

不言
發布: 2018-10-26 14:27:46
原創
21511 人瀏覽過

在看到背景圖片虛化的時候,我相信很多朋友都會想到去用ps去實現這個效果,那麼用css能實現背景圖片的虛化效果嗎?接下來的這篇文章就來跟大家介紹一下css設定背景圖片虛化的方法。

在虛化背景時使用的是filter屬性,我們就是利用filter屬性中blur來設定虛化背景的。

程式碼如下:

<!DOCTYPE html>
<html>
<head>
<style>
img {
    filter: blur(5px);
}
</style>
</head>
<body>
<img src="image/girl.jpg" alt="girl" width="300"    style="max-width:90%">
</body>
</html>
登入後複製

css虛化背景的效果如下:

css怎麼虛化背景圖? css虛化背景圖片的方法介紹

##上述這個方法只是簡單的利用css將背景圖片虛化,下面我們來看看稍微複雜一點的方法,當然也是利用filter屬性

#程式碼如下:

<!DOCTYPE html>
<html>
<head>
<style>
  .mbl {
    width: 20em;
    height: 20em;
    background: url(image/girl.jpg);
    background-size: cover;
    overflow: hidden;
    margin: 30px;
}
.text {
    width: 18em;
    height: 18em;
    margin: 1em;
    background: hsla(0, 0%, 100%, .4);
    color: black;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.text::before {
    position: absolute;
    background: url(image/girl.jpg);
    background-size: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: &#39;&#39;;
    filter: blur(4px);
    /*    background: rgba(225, 0, 0, 0.5);*/
}
.text p {
   height: inherit;
    width: inherit;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
</style>
</head>
<body>
<div class="mbl">
        <div class="text">
          <p>图片上面的文字内容</p>
        </div>
    </div>
</body>
</html>
登入後複製
背景圖片虛化效果如下:

css怎麼虛化背景圖? css虛化背景圖片的方法介紹

說明:上述程式碼主要就是將要設定虛化背景的地方透過偽元素設定背景顏色或圖片,利用區域relative定位和偽元素absolute定位這樣才能讓偽元素的大小完全等於原本區域的大小,然後用blur濾鏡進行虛化處理,就會想上面的效果那樣。

這篇文章到這裡就全部結束了,更多精彩的內容大家可以追蹤php中文網的相關教學欄位! ! !

以上是css怎麼虛化背景圖? css虛化背景圖片的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板