微信小程序弹窗禁止页面滚动的实现代码


Posted in Javascript onDecember 30, 2020

下面给大家介绍下小程序弹窗禁止页面滚动的效果:

微信小程序弹窗禁止页面滚动的实现代码

在小程序弹窗时,外部页面禁止滚动, 可以在最外部容器设置catchtouchmove
但是如果弹窗内部也需要滚动,需要用scroll-view包裹,并设置scroll-y
catchtouchmove需要接收个方法,不然会一直警告

<view class="box">占位</view>
<view class="pop" catchtouchmove="touchMove">
 <view class="popbg"></view>
 <view class="popup">
  <scroll-view scroll-y>
   <view class="row" wx:for="{{10}}" wx:key="index">{{index}}</view>
  </scroll-view>
 </view>
</view>
.box {
 height: 120vh;
}

.popbg {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.7);
}

.popup {
 position: fixed;
 top: 20%;
 left: 50%;
 transform: translate(-50%, 0);
 width: 70%;
 background: #fff;
 z-index: 1;
}

scroll-view {
 height: 500rpx;
}

.row {
 width: 100%;
 height: 200rpx;
}
Page({
 touchMove() {
  return
 }
})

到此这篇关于微信小程序弹窗禁止页面滚动的文章就介绍到这了,更多相关小程序弹窗禁止页面滚动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
jquery模拟多级复选框效果的简单实例
Jun 08 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
Node.js Express 框架 POST方法详解
Jan 23 Javascript
浅谈Webpack 是如何加载模块的
May 24 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
Jun 14 Javascript
vue js秒转天数小时分钟秒的实例代码
Aug 08 Javascript
JavaScript Array对象基本方法详解
Sep 03 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
小程序接入腾讯位置服务的详细流程
Mar 03 Javascript
JavaScript使用setTimeout实现倒计时效果
Feb 19 Javascript
vue-cli4.0多环境配置变量与模式详解
Dec 30 #Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 #Vue.js
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 #Vue.js
js+html+css实现手动轮播和自动轮播
Dec 30 #Javascript
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 #jQuery
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 #Vue.js
梳理一下vue中的生命周期
Dec 30 #Vue.js
You might like
用PHP实现图象锐化代码
2007/06/14 PHP
js资料prototype 属性
2007/03/13 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
vue实现分页组件
2020/06/16 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
浅析Python中的多重继承
2015/04/28 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
.NET面试问题集
2015/12/08 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
化学教师教学反思
2014/01/17 职场文书
学生自我评价范文
2014/02/02 职场文书
创先争优活动方案
2014/02/12 职场文书
2014年保育员工作总结
2014/12/02 职场文书
仓管员岗位职责
2015/02/03 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS