概述
小程序 遮罩层(阻止事件穿透)
- 若弹出层没有滚动事件
直接在蒙板上加catchtouchmove=“preventTouchMove” 即可
<view class="mask" catchtouchmove="preventTouchMove">
我是遮罩层
</view>
- 若弹出层有滚动事件
需要动态监听遮罩层的现实和隐藏,然后给底部滚动内容添加动态样式即可,消失时去除改样式。
<view class="mask" wx:if="{{hasMask}}">
我是遮罩层
</view>
<view class="content" class="{{hasMask ? 'preventTouchMove' : ' '}}">
我是页面内容
</view>
Page{
showMask(e){
//显示遮罩
this.setData({
hasMask:true
})
},
hideMask(e){
//隐藏遮罩
this.setData({
hasMask:false
})
},
}
.preventTouchMove{
position:
fixed ;
top: 0px ;
left:
0px ;
width:
100% ;
height:
100% ;
overflow:
hidden ;
z-index:
0 ;
}
最后
以上就是发嗲画板为你收集整理的小程序 遮罩层(阻止事件穿透)的全部内容,希望文章能够帮你解决小程序 遮罩层(阻止事件穿透)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复