我是靠谱客的博主 纯情水杯,最近开发中收集的这篇文章主要介绍vue设置遮罩层 怎么防止底层滚动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<template>
<div>
<div id="contain" :class="showBanner?'active':''">
<div class="head center">
<p class="bigtitle blue">冠品小传</p>
<p class="sub">冠品中国成立于1999年,是工业流体设备智能集成服务商, 也是工业涂装领域电商的领先厂商。</p>
</div>
</div>
<!--轮播弹层-->
<div class="mask" v-if="showBanner"></div>
<div v-if="showBanner" class="slider" style="width:640px;hieght:1000px; margin:100px auto;">
<el-carousel :interval="3000" indicator-position="outside" loop="true" arrow="never" height="960px">
<el-carousel-item v-for="item in piclist" :key="item.id" class="slider-imgBox">
<img class="slider_img" :src="item.imgurl">
</el-carousel-item>
</el-carousel>
<div class="button" @click="handleClick">
<!-- <image class="close" src="/static/close3.png"
lazy-load></image> -->
<span>关闭</span>
</div>
</div>
</div>
</template>
<script>
import banner1 from '../assets/1.png'
import banner2 from '../assets/2.png'
export default{
data(){
return {
showBanner:true,
piclist:[
{id:1,imgurl:banner1},
{id:2,imgurl:banner2}
]
}
},
watch:{
},
mounted(){
this.closeMask()
},
methods:{
handleClick(){
this.showBanner = false;
},
closeMask(){
let that = this;
setTimeout(()=>{
that.showBanner = false
},6000)
}
}
}
</script>
、、、
##css:
.active{
overflow: hidden;
height:100vh!important;
}
复制代码

转载于:https://juejin.im/post/5cc106a85188252c3314b556

最后

以上就是纯情水杯为你收集整理的vue设置遮罩层 怎么防止底层滚动的全部内容,希望文章能够帮你解决vue设置遮罩层 怎么防止底层滚动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部