基于滚动条位置判断的简单实例

 更新时间:2017年12月14日 15:20:12   作者:止战之殇丶  
下面小编就为大家分享一篇基于滚动条位置判断的简单实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

实例如下所示:

//获取滚动条距离顶部位置
function getScrollTop() {
 var scrollTop = 0;
 if (document.documentElement && document.documentElement.scrollTop) {
  scrollTop = document.documentElement.scrollTop;
 } else if (document.body) {
  scrollTop = document.body.scrollTop;
 }
 return scrollTop;
}
//获取当前可视范围的高度
function getClientHeight() {
 var clientHeight = 0;
 if (document.body.clientHeight && document.documentElement.clientHeight) {
  clientHeight = Math.min(document.body.clientHeight, document.documentElement.clientHeight);
 } else {
  clientHeight = Math.max(document.body.clientHeight, document.documentElement.clientHeight);
 }
 return clientHeight;
}
//获取文档完整的高度
function getScrollHeight() {
 return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
}
//判断滚动条是否达到底部
getScrollTop() + getClientHeight() == getScrollHeight()

以上这篇基于滚动条位置判断的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JS实现控制图片显示大小的方法【图片等比例缩放功能】

    JS实现控制图片显示大小的方法【图片等比例缩放功能】

    这篇文章主要介绍了JS实现控制图片显示大小的方法,即实现图片等比例缩放功能,涉及JS动态操作页面元素属性相关技巧,需要的朋友可以参考下
    2017-02-02
  • clipboard.js在移动端复制失败的解决方法

    clipboard.js在移动端复制失败的解决方法

    最近在使用clipboard.js碰到的一个小问题,通过查找相关资料解决了,所以下面这篇文章主要给大家介绍了关于clipboard.js在移动端复制失败的解决方法,需要的朋友可以参考借鉴,下面来一起学习学习吧
    2018-06-06
  • js模拟实现Array的sort方法

    js模拟实现Array的sort方法

    JavaScript的Array对象有一个sort方法,用于实现对数组元素的排序,该方法默认按照数组项ASCII 字符顺序升序排列。这篇文章重点给大家介绍js模拟实现Array的sort方法,一起看看吧
    2007-12-12
  • Axios设置token请求头的三种方式

    Axios设置token请求头的三种方式

    用户登录时,后端会返回一个token,并且保存到浏览器的localstorage中,可以根据localstorage中的token判断用户是否登录,所以当发送请求时,都要携带token给后端进行判断,本文给大家介绍了Axios设置token请求头的三种方式,需要的朋友可以参考下
    2024-02-02
  • 信息页文内画中画广告js实现代码(文中加载广告方式)

    信息页文内画中画广告js实现代码(文中加载广告方式)

    一般来说文章内容中的广告点击率更好,也更容易被访客看到,如果直接将广告放到页面头部会影响网站的速度,所以一般都比较喜欢这种方法,这里分享下实现方法
    2016-01-01
  • JS简单获取并修改input文本框内容的方法示例

    JS简单获取并修改input文本框内容的方法示例

    这篇文章主要介绍了JS简单获取并修改input文本框内容的方法,结合实例形式分析了JavaScript针对页面元素的获取、赋值等相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • 浅谈Web Storage API的使用

    浅谈Web Storage API的使用

    Web Storage为浏览器提供了方便的key value存储,是一种比cookie更加方便简洁的存储方式。也是诸多客户端存储方式中非常常见的一种
    2021-06-06
  • script标签中的async和defer详细说明与使用场景

    script标签中的async和defer详细说明与使用场景

    这篇文章主要介绍了script标签中的async和defer详细说明与使用场景,需要的朋友可以参考下
    2023-02-02
  • js获取url中

    js获取url中"?"后面的字串方法

    这篇文章主要介绍了js如何获取url中"?"后面的字串,需要的朋友可以参考下
    2014-05-05
  • 纯javascript代码实现计算器功能(三种方法)

    纯javascript代码实现计算器功能(三种方法)

    纯javascript代码实现计算器功能,接下来,由小编给大家分享一下用纯javascript代码编写的计算器程序,需要的朋友可以参考下
    2015-09-09

最新评论