zoukankan      html  css  js  c++  java
  • 通用JS获取页面尺寸及窗口位置

    function getClientSize() {
     var doc = document.documentElement,
      body = document.body;  
     return self.innerHeight ?  [doc.clientWidth ? doc.clientWidth : self.innerWidth, self.innerHeight] :  doc && doc.clientHeight ?   [doc.clientWidth, doc.clientHeight] : [body.clientWidth, body.clientHeight];
    }
    function getPageSize() {
     var doc = document.documentElement,
      body = document.body,
      scrollXY = window.innerHeight && window.scrollMaxY ?
       [window.innerWidth + window.scrollMaxX, window.innerHeight + window.scrollMaxY] :
       body.scrollHeight > body.offsetHeight ?
        [body.scrollWidth, body.scrollHeight] :
        [body.offsetWidth, body.offsetHeight],
      windowXY = self.innerHeight ?
       [doc.clientWidth ? doc.clientWidth : self.innerWidth, self.innerHeight] :
       doc && doc.clientHeight ?
        [doc.clientWidth, doc.clientHeight] :
        [body.clientWidth, body.clientHeight]; 
     return [scrollXY[0] < windowXY[0] ? scrollXY[0] : windowXY[0], scrollXY[1] < windowXY[1] ? windowXY[1] : scrollXY[1]];
    }
      
    function getScrollOffsets() {
     var doc = document.documentElement,
      body = document.body;  
     return window.pageYOffset ?  [window.pageXOffset, window.pageYOffset] :  doc && doc.scrollTop ?   [doc.scrollLeft, doc.scrollTop] :   [body.scrollLeft,body.scrollTop];
    }
  • 相关阅读:
    P1121 环状最大两段子段和
    (转)背包9讲
    P1115 最大子段和
    P1108 低价购买
    P1103 书本整理
    P1095 守望者的逃离
    P1091 合唱队形
    P1077 摆花
    hadoop记录topk
    楼天城楼教主的acm心路历程(作为励志用)
  • 原文地址:https://www.cnblogs.com/xyd21c/p/1963813.html
Copyright © 2011-2022 走看看