vue实现毛玻璃背景图片效果

vue实现毛玻璃背景图片

效果

代码

<!--背景墙-->

<template>

<div class="user-info">

<img :src="head_img" class="blur">

<!--用户头像-->

<div class="cover">

<van-image

round

width="80px"

height="80px"

:src="head_img"

class="user-image"

/>

<br>

<div class="text-info">

<!--用户昵称-->

<span class="user-name">

{{user_name}}

<img v-if="sex==1" src="@/assets/man.png" style="width: 14px;margin-right: -14px;">

<img v-if="sex==0" src="@/assets/women.png" style="width: 14px;margin-right: -14px;">

</span>

<!--关注信息-->

<table class="user-follow" cellspacing="0" cellpadding="0" border="0">

<tr>

<td>{{follow_num}} 关注</td>

<td>{{fans_num}} 粉丝</td>

</tr>

</table>

</div>

</div>

</div>

</template>

<script>

export default{

props:{

user_name:{

default:''

},

follow_num:{

default:0

},

fans_num:{

default:0,

},

head_img:{

default:''

},

sex:{

default:-1

},

},

data(){

return{

}

}

}

</script>

<style scoped>

.user-info{

position: relative;

height: 200px;

width: 100%;

overflow-y: hidden;

overflow-x: hidden;

}

.user-image{

vertical-align: middle;

border: 2px solid #ffffff;

z-index: 100;

margin-top: 30px;

}

.blur{

position: absolute;

top:-5%;

left: -5%;

right: -5%;

width:110%;

height: 110%;

object-fit:cover;

-webkit-filter: blur(10px); /* Chrome, Opera */

}

.user-info .text-info{

position: relative;

margin-top: 10px;

}

.user-info .user-name{

color: #ffffff;

font-size: 16px;

margin: 5px;

display: block;

font-weight: 700;

}

.user-info .user-follow{

font-size: 14px;

width: 60%;

margin-left: 20%;

height: 30px;

line-height: 30px;

color: #f5f5f5;

}

/*半透明黑色蒙版*/

.user-info .cover{

width:100%;

height: 100%;

background-color: rgba(0,0,0,0.3);

position: relative;

}

</style>

以上是 vue实现毛玻璃背景图片效果 的全部内容, 来源链接: utcz.com/a/13261.html

回到顶部