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


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 相关文章推荐
文本框只能选择数据到文本框禁止手动输入
Nov 22 Javascript
给ListBox添加双击事件示例代码
Dec 02 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 Javascript
仿百度换肤功能的简单实例代码
Jul 11 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
Mar 17 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 Javascript
Ant Design Pro 下实现文件下载的实现代码
Dec 03 Javascript
小程序新版订阅消息模板消息
Dec 31 Javascript
一篇文章了解正则表达式的替换技巧
Feb 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
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
提高网站信任度的技巧
2008/10/17 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
Python全栈之列表数据类型详解
2019/10/01 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
.NET笔试题(20个问题)
2016/02/02 面试题
别名指示符是什么
2012/10/08 面试题
地球一小时宣传标语
2014/06/24 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
电力工程合作意向书
2015/05/11 职场文书