通过封装scroll.js 获取滚动条的值


Posted in Javascript onJuly 13, 2018

具体代码如下所示:

function Obj(){}
Obj.prototype={
  scroll:function(){
   /*
   主要是做兼容处理
   这里必须时!=null 因为默认值和每次滚动的时侯 都可以值为0
   但是 if(0)为假 所以就只要不为null 就执行
                               */
   if(window.pageYOffset!=null){
  /*IE9 和其他标准浏览器*/
  return {
    left:window.pageXOffset,
    top:window.pageYOffset
  }
  }
  /*声明了<!DOCTYPE html> */
 else if(document.compatMode=="CSS1Compat")
{
 return{
    left:document.documentElement.scrollLeft,
    top:document.documentElement.scrollTop
  } 
 }
else{
  return {
   left:document.body.scrollLeft,
   top:document.body.scrollTop
  }  
}
  }
}
var obj=new Obj();

总结

以上所述是小编给大家介绍的通过封装scroll.js 获取滚动条的值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
jQuery 遍历json数组的实现代码
Sep 22 Javascript
了解Javascript的模块化开发
Mar 02 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
第一次接触神奇的Bootstrap
Oct 14 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 Javascript
JS引用传递与值传递的区别与用法分析
Jun 01 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
Aug 17 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
Jun 27 Javascript
详解JS预解析原理
Jun 16 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
详解vue.js根据不同环境(正式、测试)打包到不同目录
Jul 13 #Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 #Javascript
vue实现组件之间传值功能示例
Jul 13 #Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 #Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 #jQuery
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 #Javascript
JS实现select选中option触发事件操作示例
Jul 13 #Javascript
You might like
php类常量用法实例分析
2015/07/09 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
php实现的双色球算法示例
2017/06/20 PHP
jquery一般方法介绍 入门参考
2011/06/21 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
常用的javascript设计模式
2017/01/11 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python切换pip安装源的方法详解
2016/11/18 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
python实现简单的五子棋游戏
2020/09/01 Python
Python的两道面试题
2013/06/29 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
初中生物教学反思
2014/01/10 职场文书
学校消防安全制度
2014/01/30 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
工程部经理岗位职责
2015/02/02 职场文书
大学生入党群众意见书
2015/06/02 职场文书
2016春节放假通知范文
2015/08/18 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript