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


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 相关文章推荐
通过jquery还原含有rowspan、colspan的table的实现方法
Feb 10 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
JQuery下拉框应用示例介绍
Apr 23 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
angular十大常见问题
Mar 07 Javascript
vue实现图片加载完成前的loading组件方法
Feb 05 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
Feb 09 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
Jan 21 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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函数strip_tags的一个bug浅析
2014/05/22 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
Python比较两个图片相似度的方法
2015/03/13 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
python将字符串转换成json的方法小结
2019/07/09 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
北大研究生linux应用求职信
2013/10/29 职场文书
行政部主管岗位职责
2013/12/28 职场文书
英语商务邀请函范文
2014/01/16 职场文书
教师专业自荐书范文
2014/02/10 职场文书
师范生求职自荐信
2014/06/14 职场文书
酒后驾车标语
2014/06/30 职场文书
安装工程师岗位职责
2015/02/13 职场文书
教师党员自我评价范文
2015/03/04 职场文书
运动会闭幕式致辞
2015/07/29 职场文书