zoukankan      html  css  js  c++  java
  • js滚动条

    /*滚动条在Y轴上的滚动距离*/
    function ScrollTop()
    {
    var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
    if (document.body)
    {
    bodyScrollTop = document.body.scrollTop;
    }
    if (document.documentElement)
    {
    documentScrollTop = document.documentElement.scrollTop;
    }
    scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
    return scrollTop;
    }
    /*文档的总高度*/
    function ScrollHeight()
    {
    var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
    if (document.body)
    {
    bodyScrollHeight = document.body.scrollHeight;
    }
    if (document.documentElement)
    {
    documentScrollHeight = document.documentElement.scrollHeight;
    }
    scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
    return scrollHeight;
    }
    /*浏览器视口的高度*/
    function WindowHeight()
    {
    var windowHeight = 0;
    if (document.compatMode == "CSS1Compat")
    {
    windowHeight = document.documentElement.clientHeight;
    } else
    {
    windowHeight = document.body.clientHeight;
    }
    return windowHeight;
    }
    window.onscroll = function()
    {
    if (ScrollTop() + WindowHeight() + 5 >= ScrollHeight())
    {
    More();
    }
    };

  • 相关阅读:
    8.耍杂技的牛 推公式
    内联函数分析
    类的静态成员变量
    操作符重载的概念
    数组本质分析
    动态内存分配
    函数重载分析
    指针本质分析
    单引号和双引号
    内存操作经典问题分析
  • 原文地址:https://www.cnblogs.com/ghelement/p/4511328.html
Copyright © 2011-2022 走看看