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


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技术技巧大全(五)
Jan 22 Javascript
Ajax同步与异步传输的示例代码
Nov 21 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
JS实现灵巧的下拉导航效果代码
Aug 25 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
javascript作用域链(Scope Chain)用法实例解析
Nov 30 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
May 18 Javascript
详细分析vue表单数据的绑定
Jul 20 Javascript
vue组件中实现嵌套子组件案例
Aug 31 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显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
php url路由入门实例
2014/04/23 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
JavaScript类库D
2010/10/24 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
javascript模拟命名空间
2015/04/17 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
python和shell变量互相传递的几种方法
2013/11/20 Python
Python数据结构之Array用法实例
2014/10/09 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
python编写猜数字小游戏
2019/10/06 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
海飞丝广告词
2014/03/20 职场文书
红色旅游心得体会
2014/09/03 职场文书
介绍信怎么写
2015/05/05 职场文书
单位工作证明范本
2015/06/15 职场文书