vue 动态获取图片作为背景 想实现背景模糊文字不模糊的效果
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中 所以不知道怎么办
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大神们在哪里><