美文网首页
[Tricks] 移动端弹出层

[Tricks] 移动端弹出层

作者: rjxio | 来源:发表于2019-12-23 18:01 被阅读0次

滚动弹出层时,禁止底部body滚动

  // .vue file
  ...
  watch: {
    isShowPopup (show) {
      if (show) {
        const scrollY = window.scrollY
        document.body.style.position = 'fixed'
        document.body.style.top = `${scrollY}px`
        document.body.curScrollTop = `${scrollY}`
      } else {
        const scrollY = document.body.curScrollTop
        document.body.style.position = ''
        document.body.style.top = ''
        window.scrollTo(0, scrollY)
      }
  },
  ...

相关文章

  • [Tricks] 移动端弹出层

    滚动弹出层时,禁止底部body滚动

  • 滚动穿透解决方案

    解决PC/移动端弹出层滚动穿透的问题。 描述 弹出层内容滚动时,body跟随滚动。 方案 法一: overflow...

  • 手机滑动事件

    移动端,弹出层经常会出现,在弹出层触摸滑动,弹出层下面的body也跟着滑动。 出现这个事情的原因:当我们触摸手机屏...

  • picker组件开发问题记录

    Q: 移动端禁止弹出层背景滚动方案一: document.body.style.overflow = 'hidde...

  • 移动端禁止弹出层背景滚动

    场景:背景内容超出屏幕高度,需滚动展示;底部弹窗内容超出底部容器高度,需在容器内滚动展示;当底部弹窗打开,需阻止背...

  • VUE 弹出层

    这些都是做移动端经常用到的的弹出层,四种弹出层,分别默认值type 0 1 2 这是一个组件 layer.vue ...

  • H5任务开发笔记(未)

    遮罩层的获取页面高度 pc端 移动端应加上 阻止浏览器默认滚动行为,即阻止弹出层底部滚动 jq对象和dom对象的转...

  • 移动端原型图设计

    一、移动端界面的6大模块 移动端界面的包含了6大模块:状态栏、导航栏、内容区域、标签栏、轻提示、弹出层。 状态栏显...

  • 移动端滚动穿透问题

    定义:移动端弹出fixed弹窗的话,在弹窗上滑动会导致下层的页面跟着滚动,这个叫“滚动穿透” 解决方案1 在弹出层...

  • 移动端弹出层,背景body禁止滑动

    1、弹出层内无需滑动效果 2、背景禁止滑动,弹出层内可以滑动 js部分 进一步若想要使滑动更加顺畅,在滚动时模拟原...

网友评论

      本文标题:[Tricks] 移动端弹出层

      本文链接:https://www.haomeiwen.com/subject/eactoctx.html