溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖

發(fā)布時間:2020-07-28 19:41:34 來源:網(wǎng)絡(luò) 閱讀:347 作者:wx5cef8dfc0aa1c 欄目:web開發(fā)

我們在做小程序開發(fā)過程中,有時候會遇到這樣的需求,用一張圖片做全屏幕背景圖。
并且實現(xiàn)毛玻璃效果(高斯模糊),今天就來帶大家一步步的實現(xiàn)這個效果

老規(guī)矩,先看效果圖

  • 1,用網(wǎng)絡(luò)圖片實現(xiàn)
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
  • 2,用本地圖片實現(xiàn)
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
    通過上面兩張圖可以看出來,我們既可以用網(wǎng)絡(luò)圖片來實現(xiàn)高斯模糊,有可以用本地圖片來實現(xiàn)。

一,先來用本地圖片做全屏背景

  • 1,先在wxml文件里引入本地圖片
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
  • 2,然后設(shè)置wxss樣式
    通過下圖幾段樣式代碼,就可以輕松實現(xiàn)全屏背景
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
    這個圖片大家應(yīng)該熟悉吧,這是石頭哥的頭像。原本是哥正方形,我們要想實現(xiàn)全屏背景,就要用到下面這幾行代碼了。
    .gaoshi-bendi {
    /* 這一步設(shè)置是關(guān)鍵設(shè)置 */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    }

    這樣我們就實現(xiàn)了全屏背景(圖片背景)了,接下來我們來做模糊效果

    二,實現(xiàn)模糊效果

    這里主要用到了 CSS3的 filter(濾鏡) 屬性
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
    通過上面這張圖和下面這張圖對比,可以看到filter的值越大越模糊。
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
    這樣我們就輕松的實現(xiàn)了本地圖片的高斯模糊效果。
    但是有時候我們不僅僅是用到本地圖片,我們還需要用到網(wǎng)絡(luò)圖片。那這時候該怎么辦呢?

三,網(wǎng)絡(luò)圖片實現(xiàn)高斯模糊效果

  • 1,不管是本地圖片還是網(wǎng)絡(luò)圖片,首先我們還是要讓圖片做全局拉伸。
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖
    原圖長這樣,可以看到我們做全屏背景的時候把這個圖片從中間裁剪拉伸了
    background屬性里的 center/cover起了主要作用。
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖

  • 2,然后就是用filter做模糊效果了
    小程序?qū)崿F(xiàn)全屏幕高斯模糊背景圖

到這里我們小程序就輕松的實現(xiàn)高斯模糊效果了。是不是很簡單。
今天就到這里了,后面我還會分享更多小程序相關(guān)的知識出來。請持續(xù)關(guān)注。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI