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


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 相关文章推荐
七个很有意思的PHP函数
May 12 Javascript
JavaScript中获取高度和宽度函数总结
Oct 08 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
javascript数组去重方法汇总
Apr 23 Javascript
浅析JavaScript 调试方法和技巧
Oct 22 Javascript
详解Backbone.js框架中的模型Model与其集合collection
May 05 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
May 15 Javascript
jQuery操作json常用方法示例
Jan 04 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
详解VUE前端按钮权限控制
Apr 26 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
Jul 24 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
JS 对象介绍
2010/01/20 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
JSON格式化输出
2014/11/10 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python translator使用实例
2008/09/06 Python
python回调函数的使用方法
2014/01/23 Python
Python实现一个简单的MySQL类
2015/01/07 Python
python私有属性和方法实例分析
2015/01/15 Python
浅谈Python中函数的参数传递
2016/06/21 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
业务总经理岗位职责
2014/02/03 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
mysql序号rownum行号实现方式
2022/12/24 MySQL