美文网首页
移动端页面滚动

移动端页面滚动

作者: LUGY | 来源:发表于2019-01-11 16:47 被阅读0次

页面是一个全屏滚动列表,在移动端IOS上会出现皮筋效果,就是当页面拉到尽头的时候还能再继续拉动,露出浏览器的底色,松手会回弹回去。

为处理这个问题,建议使用一个全屏的中间层代替页面,使用这个中间层的滚动。

像VUE这样的单页应用,可以让作为页面的组件width:100vh,为了让H5拥有原生组件的惯性滑动效果,需要使用 -webkit-overflow-scrolling:touch;

width:100vh;  -webkit-overflow-scrolling:touch;  会有冲突,会让页面卡死,需要增加一个中间层

中间层height:100%; position:absolute; -webkit-overflow-scrolling:touch;

另外,如果 -webkit-overflow-scrolling:touch; 的组件中有positon:fixed; 的组件,滑动组件会卡死,这些组件需要和滑动组件分开。

scss

.page {

   width:100vw;

   height:100vh;

   overflow:hidden;

   background-color:#F5F5F5;    /*若果每个页的背景色不同,可在这里设定,不要修改body样式,会造成全局污染*/

   box-sizing:border-box;

   position:relative;

    .mid { /*中间层,用于滚动*/

        -webkit-overflow-scrolling:touch;

        position:absolute;

        overflow:scroll;

        left:0;

        top:0;

        background-color:#F5F5F5;

        box-sizing:border-box;

        .items {/*滚动内容*/

                ........

        }

      }

      .fixed-item { /*fiexed布局的内容,能和-webkit-overflow-scrolling:touch;的滚动层分开 */

               .......................

        }

    }

}

相关文章

  • 移动端开启页面滚动和禁止页面滚动@令狐张豪

    移动端开启页面滚动和禁止页面滚动@令狐张豪 在做移动端的时候我们经常要禁止页面的滚动和开启页面的滚动,故学习了下原...

  • 页面滚动iscroll插件(移动端)

    作用:实现页面的滚动 移动端、pc端页面滚动 iscrolls 是什么? 一个可以实现客户端原生滚动效果的类库。 ...

  • 移动端页面滚动

    页面是一个全屏滚动列表,在移动端IOS上会出现皮筋效果,就是当页面拉到尽头的时候还能再继续拉动,露出浏览器的底色,...

  • CSS 实现隐藏滚动条同时又可以滚动

    移动端页面为了更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动? 使用overflow:hidden隐...

  • 隐藏滚动条

    最近再做项目遇到个问题:移动端页面是否可以隐藏滚动条,同时又保证页面可以滚动? 经查找网上资料,应用如下 CSS ...

  • 控制页面滚动

    查阅页面滚动相关资料时,看到大神的文章说:在移动端的窗体滚动元素是document.body,在PC端是docum...

  • swiper 插件里面嵌套可滚动内容

    在移动端使用swiper的整屏滚动,如果slide里面有滚动内容的话,滚动的时候会整个页面一起滚动,如果想里面的滚...

  • 移动端页面内容区域滚动

    在做页面之前,个人觉得自己的布局css理论知识还是很坚实的。但是...,实际操作后确实有了一番思考。废话不说,直接...

  • H5任务开发笔记(未)

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

  • vue针对滚动事件影响其他页面滚动的初始位置

    问题:一般 移动端从某个页面执行了滚动事件,然后去另一个页面的时候发现另一个页面也默认滚动了位置,此时清除该页面的...

网友评论

      本文标题:移动端页面滚动

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