【CSS】vue 动态获取图片作为背景 想实现背景模糊文字不模糊的效果

clipboard.png

template>

<div id="playPage" class="blur" v-bind:style="{backgroundImage: 'url(' + albumpic_big + ')'}">

<!-- {{albumpic_big}}-->

<div class="header">

<ul>

<li class="icon">

<img src="../img/unfold.svg">

</li>

<li class="songName">

{{songName}}

</li>

<li class="icon">

<img src="../img/more.svg">

</li>

</ul>

</div>

<p>-{{singer}}-</p>

</div>

</template>

#playPage{

width: 100%;

height: 100%;

position: relative;

}

#playPage.blur{

position: absolute;

top: 0;

left: 0;

background-size:cover;

filter: blur(8px)

}

#playPage:before{

content: '';

position: absolute;

width: 100%;

height: 100%;

top: 0;

left: 0;

bottom: 0;

right: 0;

filter: blur(7px);

z-index: -1;

}

之前这样我都是直接写伪元素 设置背景图是在伪元素上 但是因为绑定的数据不能写在css中 所以不知道怎么办

回答:

<div id="playPage" class="blur" v-bind:style="{backgroundImage: 'url(' + albumpic_big + ')'}"></div>

<div class="header">

<ul>

<li class="icon">

<img src="../img/unfold.svg">

</li>

<li class="songName">

{{songName}}

</li>

<li class="icon">

<img src="../img/more.svg">

</li>

</ul>

</div>

<p>-{{singer}}-</p>

让文字内容独立出来,再用定位解决怎么样?

回答:

大神们在哪里><

以上是 【CSS】vue 动态获取图片作为背景 想实现背景模糊文字不模糊的效果 的全部内容, 来源链接: utcz.com/a/154291.html

回到顶部