zoukankan      html  css  js  c++  java
  • 禁止 上滑下滑的时候出现微信浏览器的黑色背景

    转载: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元素   让次元素可滚动

  • 相关阅读:
    Python字符编码补充
    shell脚本自动部署及监控
    【Linux】应用程序内存段布局
    【Linux】Core dump故障分析
    【Linux】GDB程序调试
    【Linux】小应用 大智慧
    【嵌入式】安装Linux系统到开发板
    【读书笔记】高效演讲
    【Linux】GCC编译
    【Linux】Linux 找回Root用户密码
  • 原文地址:https://www.cnblogs.com/miumiu316/p/8072791.html
Copyright © 2011-2022 走看看