美文网首页JavaScript学习笔记
获取不同浏览器下视口的尺寸

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

作者: 小人物的秘密花园 | 来源:发表于2021-04-02 11:01 被阅读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
  }
}

参考资料

相关文章

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

    概述 最近在学习JavaScript高级程序设计(第三版)时,学习了获取不同浏览器中视口的大小,为了方便以后查阅,...

  • 移动端页面开发

    布局视口 在PC端,布局视口就是浏览器窗口 视口的宽度 = 浏览器窗口的宽度 通过以下JavaScript代码获取...

  • 浏览器中常见尺寸的差异

    窗口相关尺寸 与窗口相关的尺寸有视口宽度clientWidth、浏览器外宽outterWidth、浏览器内宽inn...

  • javascript dom元素位置相关方法

    获取dom元素的位置 获取viewport的高度,宽度 浏览器窗口的视口(viewport)高度(以像素为单位),...

  • 获取浏览器视口大小

    浏览器视口:概念: 浏览器用来显示网页的区域兼容模式: 文档的兼容模式document.compat有两种,一种是...

  • 视口

    视口 视口(viewport)就是浏览器显示页面内容的屏幕区域。 视口可以分为布局视口、视觉视口和理想视口 1.1...

  • 移动web开发流式布局

    一,视口 视口(viewport)就是浏览器显示页面内容的屏幕区域。 视口可以分为布局视口、视觉视口和理想视口 1...

  • 关于移动端开发

    1.视口 视口(viewport)就是浏览器显示页面内容的屏幕区域。 视口可以分为布局视口、视觉视口和理想视口布局...

  • 获取高度相关API

    获取页面已经滚动的高度: 获取body全部内容高度: 获取布局视口高度: 获取视图视口高度:

  • 浏览器的宽和高

    有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。 1、对于Internet Explor...

网友评论

    本文标题:获取不同浏览器下视口的尺寸

    本文链接:https://www.haomeiwen.com/subject/myvfkltx.html