1、滚动条的属性
获取滚动条的偏移量、w3c给出的规范方法是window上的两个属性pageXOffset和pageYOffset、通过字面你就可以理解为pageXOffset求x轴的偏移量、pageYOffset求y轴的偏移量、
兼容ie的方法、因为兼容问题出现两个方法、document.body.scrollLeft 和 document.documentElement.scrollLeft两个方法都可以获取到偏移量、但是需要注意的是两个方法我们不确定哪一个有值、在ie的几个版本中可能document.body.scrollLeft有值、也可能document.documentElement.scrollLeft有值、这是不确定的、可以确定的是两个方法、只能一个有值、就是说在如果document.body.scrollLeft可以获取到值、那么document。documentElement.scrollLeft一定没值、相反document.documentElement.scroll有值那么document.body.scrollLeft一定是没值的
2、获取可视区窗口的尺寸
标准方法为innerHeight 和innerWidth、可视区就是我们能看到的、window上有这个属性、这在window上使用的话获取的是整个浏览器我们能看到内容的区域
ie的方法、可以兼容ie9和ie以下的浏览器、方法为clientHeight、clientWidth、我们是在body上使用的获取到的是body的可视区、我们要在兼容ie的情况下获取到浏览器window的可视区、如何搞呢、window上是没有这个属性的、我们要使用document.documentElement.clientHeight属性、这是在ie的标准模式下获取窗口大小的属性、也就是说在非标准模式下有另外一个方法、非标准模式也叫怪异模式、和混杂模式、在非标准模式下使用document.body.clientHeight属性、
兼容方法