专栏首页互联网软件技术获取浏览器滚动距离

获取浏览器滚动距离

 1     /**
 2      * 获取浏览器滚动距离
 3      */
 4     function getScrollOffset() {
 5         if (window.pageXOffset) {
 6             return {
 7                 x: window.pageXOffset,
 8                 y: window.pageYOffset
 9             }
10         } else {
11             return {
12                 x: document.body.scrollLeft + document.documentElement.scrollLeft,
13                 y: document.body.scrollTop + document.documentElement.scrollTop
14             }
15         }
16     }
17     console.log(getScrollOffset());
18     

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 字符串截取substr和substring区别?

    刚才我们已经简单的了解了一下数组截取的splice和slice的区别,这篇文章来简单了解一下字符串截取的两种方式substr和substring的区别?为了数组...

    十月梦想
  • vue生命周期

    生命周期?何为生命周期?表示一个程序的初始化以及程序结束经过的流程!接下来看一下Vue官方实例的声明周期图示!

    十月梦想
  • ES6基础语法之模块化

    比如我希望在a.js中使用b.js的变量或者函数,那么ES6就中模块化就帮到咱们啦!

    十月梦想
  • ES6基础语法之export default方法

        前面说了前端模块化export和import的导入导出,但是你要必须了解到导出的变量名称保持一致!

    十月梦想
  • ES6数组复制

    前面我们了解了...中可以获取未指定的函数,name这里在数组中也可以进行数组的复制

    十月梦想
  • 使用 JS 实现一个本地数据库

    前端很多时候还是需要保存一些数据的,这里的保存指的是长久的保存。以前的思想是把数据保存在 Cookie 中,或者将 key 保存在 Cookie 中,将其他数据...

    一墨编程学习
  • ES6函数res参数和ES5函数参数(arguments)

    在JavaScript ES5中我们可以使用arguments对象获取参数的所有

    十月梦想
  • ES6数组遍历之forEach,map和filter

    在之前我们需要去循环数组,通常使用的是for循环,去循环数组的下标,而在ES6中提供了一种新的方式进行遍历数组!在看这个之前我们先对比一下之前的遍历方式!

    十月梦想
  • javascript对点击事件和拖动事件的区分

    1.项目中,为了更好的服务用户,经常会设计一个便捷的通道,这个通道一般都是“悬浮”的。

    一墨编程学习
  • Vue实现简单todoList以及jquery实现对比

    上一篇文章,了解了Vue的hello world程序;这次简单了解两个vue指令,v-for和v-model,来实现一个简单的todolist;

    十月梦想

扫码关注云+社区

领取腾讯云代金券