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


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-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
深入理解jQuery中live与bind方法的区别
Dec 18 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
AngularJS打开页面隐藏显示表达式用法示例
Dec 25 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
Dec 03 Javascript
微信小程序订阅消息(java后端实现)开发
Jun 01 Javascript
javascript实现倒计时关闭广告
Feb 09 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
python中的常量和变量代码详解
2018/07/25 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
办理居住证介绍信
2014/01/15 职场文书
教学评估实施方案
2014/03/16 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
会计学专业自荐信
2014/06/25 职场文书
女生节标语
2014/06/26 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
刑事法律意见书
2015/06/04 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
高考百日冲刺决心书
2015/09/23 职场文书