JavaScript学习笔记

获取不同浏览器下视口的尺寸

2021-04-02  本文已影响0人  小人物的秘密花园

概述

最近在学习JavaScript高级程序设计(第三版)时,学习了获取不同浏览器中视口的大小,为了方便以后查阅,将相关的代码进行记录

代码实现

function getViewportSize() {
  var pageWidth = window.innerWidth,
    pageHeight = window.innerHeight;
  // 判断浏览器是否支持innerWidth
  if (typeof pageWidth !== 'number') {
    // 文档渲染模式是标准模式
    if (document.compatMode == 'CSS1Compat') {
      pageWidth = document.documentElement.clientWidth;
      pageHeight = document.documentElement.clientHeight;
    } else {
      // 文档渲染模式是混杂模式或怪异模式
      pageWidth = document.body.clientWidth;
      pageHeight = document.body.clientHeight;
    }
  }
  return {
    pageWidth,
    pageHeight
  }
}

参考资料

上一篇下一篇

猜你喜欢

热点阅读