uniapp禁止页面上下滚动

  • 功能场景
    • 第一个方法"app-plus":{"bounce":"none"}
    • 第二个方法

功能场景

我目前是在用uniapp做一个H5程序,中间有一个排行榜的页面只展示前十名,但是里面的导航是自定义导航栏,会占据文档流的位置,所以背景图宽高固定为100vh 100vw会导致页面比较晃(上下晃动),有损美观,就想办法不让页面出现滚动,我百度了两个方法:

第一个方法"app-plus":{“bounce”:“none”}

在pages.json页面中:将回弹属性关掉,禁止页面下拉显示空白

{"path" : "pages/mine/mine","style" : {"navigationBarTitleText": "我的","navigationStyle":"default","navigationBarBackgroundColor":"#FFFFFF","navigationBarTextStyle":"black","enablePullDownRefresh":false,"app-plus":{"bounce":"none" // 将回弹属性关掉}}
},

但是不知道为什么,我使用这个方法好像不太管用,也可能是因为我是H5页面的原因,因为没时间整理,我就没深思,我紧接着百度了其他方法

第二个方法

// 阻止页面滚动
stop(){var box=function(e){passive: false ;};document.body.style.overflow='hidden';document.addEventListener("touchmove",box,false);
},
// 允许页面滚动
move(){var box=function(e){passive: false };document.body.style.overflow=''; // 出现滚动条document.removeEventListener("touchmove",box,false);
},

在methods里面CV这个方法,然后直接在onLoad中调用就可以了

但是这个方法有一个bug,就比如你只想让首页中点击排行榜进入的页面禁止滚动,然后你会发现,你返回首页的时候,首页的页面也不被禁止滚动了,不仅是首页,所有的页面都被禁止滚动了,这个时候你需要在页面中增加一个监听离开页面的事件,在这个事件中CV上面的 允许页面滚动 方法。
但是…救命啊家人们,为什么我在页面上写上onHide()和onUnload()事件都没触发呢?!!我要怎么写才能监听用户离开页面

写完这俩方法后,我返回上一页,这俩事件一点反应都没有[哭哭],写着写着把自己绕进去了(博客里为啥没有办法发表情,算了…截个图吧)

uniapp禁止页面上下滚动相关推荐

  1. H5禁止页面滑动/滚动

    禁止页面滚动--完美解决方案,滚动条显示与否,手持设备兼容与否 禁止页面滚动 有三种方法 1,依靠css 将页面 document.documentElement.style.overflow='hi ...

  2. 弹窗时候禁止页面滚动

    2019独角兽企业重金招聘Python工程师标准>>> 1.依靠css 将页面 document.documentElement.style.overflow='hidden';   ...

  3. vue弹层时禁止页面滚动

    创建组件时禁止页面滚动: created(){//禁止页面滑动document.body.addEventListener('touchmove', this.bodyScroll, { passiv ...

  4. 蒙层禁止页面滚动的方案

    蒙层禁止页面滚动的方案 弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互.但是在蒙层出现的时候滚动页面,如果不加处理,蒙层底部的页面会开始滚动,实际上我 ...

  5. JQuery弹出菜单时禁止页面(body)滚动

    最近在做手机端的弹出菜单,但是菜单弹出来后滑动手机屏幕的话页面滚动总是会将菜单滑上去,体验非常不好,所以查了一下弹出菜单时禁止页面滚动的方法,整理如下: 方法一:弹出菜单时给body和html添加一个 ...

  6. vue中禁止页面滚动/滚动事件穿透

    1.移动端 在蒙层所在div上加 @touchmove.prevent <div class="maskBox" @touchmove.prevent></div ...

  7. html js控制页面蒙版,javascript实现蒙版与禁止页面滚动

    本文实例为大家分享了javascript实现蒙版与禁止页面滚动的具体代码,供大家参考,具体内容如下 项目需求:页面很长,要求加个蒙版,点击特定位置蒙版消失可以滑动页面,否则蒙版存在页面不可以滑动:要同 ...

  8. vue中禁止页面滚动/滚动事件穿透-弹出蒙版时弹出层下面还可以滚动问题解决

    弹出层时,蒙版下还可以滚动页面 移动端 在蒙层所在div上加 @touchmove.prevent <div class="maskBox" @touchmove.preve ...

  9. 滚动旋钮时禁止页面滚动-jquery.knob.js

    jquery.knob.js一款很棒的jquery旋钮插件 gayhub地址:https://github.com/aterrien/jQuery-Knob 当鼠标滚轮作用于旋钮时,禁止页面滚动 $( ...

最新文章

  1. Linux-6.5下 MariaDB-10基于percona-XtraBackup备份工具的原理及配置详解
  2. 扇贝编程python是干嘛的-产品观察 | 以对话式互动学习撬动转化,扇贝编程瞄准职教市场...
  3. 测量一组类下三角矩阵的质量和频率n=m+1
  4. 【渝粤教育】国家开放大学2018年春季 8039-22T二手车评估 参考试题
  5. ***redis linux 命令使用总结
  6. [深度学习-TF2实践]应用Tensorflow2.x训练DenseNet模型在Cifar10数据上,测试集准确率90.07%
  7. 前端事件绑定知识点(面试常考)
  8. supervisor 重启_每日一说:说一下supervisor进程管理工具
  9. 用计算机绘制函数图像结题报告,《几何画板》在高中数学教学中的应用小课题结题报告...
  10. 微信开发刷新网页code过期
  11. 让WIN2003和2008服务器iis支持安卓应用.apk文件下载的配置方法
  12. 如何寻找logo创意灵感?推荐这8个设计灵感网站
  13. 使用Google Colab Pro训练模型并且使用distiller进行模型优化
  14. 量子信息与量子计算_我们会看到量子计算革命吗?
  15. 渣土车识别YOLOv5
  16. linux系统能看抖音吗,用电脑如何刷抖音?电脑刷抖音方法你知多少
  17. 77岁老爷爷6次考研,老爷爷考的这所学校你敢考吗?
  18. 安装ao2011 服务器为空,`畅捷通T+`财务数据导入AO2011的解决方法
  19. 计算机桌面模糊了,桌面背景模糊
  20. 计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第21章:虚拟存储管理 习题和答案

热门文章

  1. DS:机器学习之数据科学方向最强学习路线之数据分析、数据挖掘、机器学习工程化团队之详细攻略(更新中)
  2. p2p借贷网站--中兴财富模板
  3. 读取、处理Yelp数据集
  4. 文旅数字人出圈不断,文旅数字人宣传片制作赋能数字文旅新业态
  5. vista dreamscene 假死解决一例
  6. BERT除以一个根号dk的作用
  7. tensorflow c++进行在线预估卡死hang住
  8. 如何方便快捷地判断浏览器是否开启了IE兼容模式
  9. android最新版本馅饼,Android 9.0曝光 新代号或是馅饼 新增功能怒赞!
  10. PowerPmac上位机开发C#(一)_组件安装与环境配置