0
点赞
收藏
分享

微信扫一扫

前端背景图片模糊的方法,文字不模糊(使用filter样式)

孟佳 2022-02-16 阅读 47

方法一.定义为background,并设置filter样式

(此方法弊端是:当你在上面写文字时,文字也被模糊掉)
##效果图:
在这里插入图片描述
##部分代码:

<div class="header-content">我是一只猫(使用背景图片做出的效果)</div>

.header-content{
        height: 200px;
        width: 200px;
        margin:20px 20px;
        background: url('~@/assets/images@2x/renjialun.jpg');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        filter: blur(1px);
    }

方法二:使用节点定义图片,使用定位将其设置为背景(推荐)

##效果图:
在这里插入图片描述
##部分代码

<div class="header-second">
            <span>我是一只猫(使用样式达到的效果)</span>
            <div @click="showDetail">
                点我出现浮框
            </div>
            <div class="img-content">
                <img :src="require('@/assets/images@2x/renjialun.jpg')" width="100%" height="100%">
            </div>
</div>

.header-second{
        height: 200px;
        width: 200px;
        margin:20px 20px;
        position: relative;
        .img-content{
            width: 100%;
            height: 100%;
            position: absolute;
            top:0;
            left: 0;
            z-index: -1;
            filter: blur(1px);
            // .img{此处设置宽高对图片无效,需在相应节点上设置
            //     width: 100%;
            //     height: 100%;

            // }
        }
    }
举报

相关推荐

0 条评论