微信小程序弹出层弹出后禁止页面滚动

这篇具有很好参考价值的文章主要介绍了微信小程序弹出层弹出后禁止页面滚动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.用一个view标签把页面禁止滚动部分包裹,并添加自定义类名 初始值为空

<view class="{{noRoll}}">
    <view class="main">内容区</view>
</view>

2. 在弹出层打开是,改变变量的值

  // 打开/关闭弹出框
  showPopup() {
    this.setData({
      show: true,
      noRoll: 'isNoRoll'
    });
  },
  onClose() {
    this.setData({
      show: false,
      noRoll: ''
    });
  },

3.给isNoRoll设置样式文章来源地址https://www.toymoban.com/news/detail-721606.html

/* 防止弹出层弹出后页面滚动 */
.disableScroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
}

到了这里,关于微信小程序弹出层弹出后禁止页面滚动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序禁止页面上下滑动的三个方式

    开发的时候,会遇到产品或者UI发出如下规定: 1、如果是一屏的页面,就禁止页面能上下滑动 2、如果显示弹窗的时候,长屏幕禁止上下滑动! 感叹一句:好变态 当然,感叹归感叹,但是还是得听不是,我找出了3种方式,看看大家喜欢哪个,就用哪个! 第一种方式: 页面

    2024年02月11日
    浏览(32)
  • 微信小程序第五篇:页面弹出效果及共享元素动画

    系列文章传送门: 微信小程序第一篇:自定义组件详解 微信小程序第二篇:七种主流通信方法详解 微信小程序第三篇:获取页面节点信息 微信小程序第四篇:生成图片并保存到手机相册 目录 一、page-caontainer 实现假页弹出 二、share-element 实现共享元素动画 首先我们先看一

    2024年02月09日
    浏览(29)
  • 微信小程序点击按钮在当前页面弹出一个弹窗输入数据

    微信小程序中可以使用 wx.showModal 或 wx.prompt 来在当前页面弹出一个弹窗,让用户输入数据。 使用 wx.showModal 时可以设置模态框的标题、内容和按钮文字,当用户点击确定或取消按钮时会返回一个对象,其中 confirm 属性表示用户是否点击了确定按钮,cancel 属性表示用户是否点

    2024年02月12日
    浏览(30)
  • layer弹出层点击关闭按钮刷新父页面

    在弹出层页面,,找到layer关闭按钮,写一个关闭事件,里面去执行js方法。 例:页面写个a标签方便调用:a id=“hidalayerclose” style=“display: none;” οnclick=“fureload()”

    2024年04月22日
    浏览(28)
  • layer.open再次渲染html,子页面调用在父页面打开弹出层,渲染html

    使用的版本 layui-v2.5.6 是在父页面弹出层,显示;调用的是父页面的layer.open();

    2024年02月05日
    浏览(48)
  • 微信小程序开发uni-popup弹出层触摸穿透问题解决

    问题现象:        目前小程序弹出层穿透有两种问题: 第一种:小程序弹出层不滚动的时候,往上下拉时会连页面一起拉动,这个用户体验性很差的。 解决办法一: 在uni-popup标签中,增加catchtouchmoves属性 ,就ok了~ Tip:在微信开发者工具上无效,只对真机有效的,所以

    2024年04月15日
    浏览(21)
  • 微信小程序swiper禁止用户滑动

    小程序中有时候我们要禁止用户滑动 swiper 组件,该怎么做呢? 方案1:(不推荐) 在 swiper-item 上加上事件 catchtouchmove 即可。 缺点:当页面需要可以滚动时,手碰到 swiper 的地方是滑不动的。 wxml代码: ts代码: 方案2:(推荐) 写一个伪类,用一个蒙层盖住swiper (记得把伪

    2024年02月11日
    浏览(31)
  • 微信小程序实现气泡弹出框

    这个组件可以实现 引用别人的组件,上面github可以很好的实现气泡弹窗效果 show:function(){ //如果show值为true,则更改为false 反之设置true if(this.data.show){ this.setData({ show:false }) }else{ this.setData({ show:true }) } }, he(){ console.log(“sadasdd”) this.setData({ show:!this.show }) wx.navigateTo({ url: ‘/p

    2024年02月09日
    浏览(35)
  • uniapp小程序 用@touchmove.stop.prevent=““阻止滑动穿透 但是会影响弹出层内容滑动

    之前加 scroll-view 也不好使 向上滑动也不动 后来加了css  .scroll-view{max-height: 608rpx; overflow-y: scroll;} ******必加******

    2024年02月11日
    浏览(33)
  • 【微信小程序】底部弹出式搜索框

    微信开发者工具的准备工作详见: 【微信小程序】初始页面和导航栏。 设计中会使用到Vant Weapp组件库,添加组件库的方法参照官网:Vant Weapp - 轻量、可靠的小程序 UI 组件库。 注意:我的组件库的引入的位置为/miniprogram,官方教程的位置可能会报错。 第一步,在页面中添加

    2024年02月09日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包