禁止 上滑下滑的时候出现微信浏览器的黑色背景

Posted miumiu316

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁止 上滑下滑的时候出现微信浏览器的黑色背景相关的知识,希望对你有一定的参考价值。

转载:http://blog.csdn.net/yingzhi3104/article/details/78730342

网页加载完调用

$(function(){

var overscroll = function (els) {
        for (var i = 0; i < els.length; ++i) {
            var el = els[i];
            el.addEventListener(‘touchstart‘, function () {
                var top = this.scrollTop
                    , totalScroll = this.scrollHeight
                    , currentScroll = top + this.offsetHeight;
                //If we‘re at the top or the bottom of the containers
                //scroll, push up or down one pixel.
                //
                //this prevents the scroll from "passing through" to
                //the body.
                if (top === 0) {
                    this.scrollTop = 1;
                } else if (currentScroll === totalScroll) {
                    this.scrollTop = top - 1;
                }
            });
            el.addEventListener(‘touchmove‘, function (evt) {
                //if the content is actually scrollable, i.e. the content is long enough
                //that scrolling can occur
                if (this.offsetHeight < this.scrollHeight)
                    evt._isScroller = true;
            });
        }
    };

    //禁止body的滚动事件
    document.body.addEventListener(‘touchmove‘, function (evt) {
        //In this case, the default behavior is scrolling the body, which
        //would result in an overflow.  Since we don‘t want that, we preventDefault.
        if (!evt._isScroller) {
            evt.preventDefault();
        }
    });

    //给class为.scroll的元素加上自定义的滚动事件
    overscroll(document.querySelectorAll(‘.scroll‘));
})    

 

 

如果页面中有需要滚动的元素,在div加上scroll

html{

    width: 100%;

    height: 100%;

    overflow: hidden;

}

body{

    width: 100%;

    height: 100%;

    overflow: hidden;

}

最外层外包div.scroll元素   让次元素可滚动

以上是关于禁止 上滑下滑的时候出现微信浏览器的黑色背景的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序监听用户上滑下滑事件

微信小程序学习 下滑刷新触底上滑刷新

微信小程序学习 下滑刷新触底上滑刷新

微信小程序 禁止ios页面下拉下滑滚动 出现空白的情况

微信小程序 禁止ios页面下拉下滑滚动 出现空白的情况

Android 浮动按钮+上滑隐藏按钮+下滑显示按钮