美文网首页
获取浏览器视口大小

获取浏览器视口大小

作者: 简公孙策 | 来源:发表于2019-12-26 22:52 被阅读0次
  1. 浏览器视口:
    • 概念: 浏览器用来显示网页的区域
    • 兼容模式: 文档的兼容模式document.compat有两种,一种是开头声明了文档类型<!DOCTYPE html>,称为标准模式(CSS1Compat);另一种是没有进行文档声明,称作怪异模式或者混杂模式(BackCompat)
    • 获取视口大小:
       function getScreen() {
            let width , height;
            if(window.innerHeight) {
                //该方法获取的视口宽高是将滚动条包含在内的,后面的两种方法都不包含滚动条
                width = window.innerWidth;
                height = window.innerHeight;
            }else if(document.compatMode === 'BackCompat') {
                width = document.body.clientWidth;
                height = document.body.clientHeight;
            }else {
                width = document.documentElement.clientWidth;
                height = document.documentElement.clientHeight;
            }
            return {
                width: width,
                height: height
            }
        }
    
    注:在标准模式下,document.documentElement.clientHeight表示浏览器视口大小,document.body.clientHeight表示网页大小;而在怪异模式下,二者恰恰相反。
    当然,利用documet.documentElement.offsetHeight 或 document.body.offsetHeight同样可以获取网页大小。

相关文章

  • 获取浏览器视口大小

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

  • js获取浏览器窗口信息

    获取浏览器窗口信息 页面视口大小,(只跟浏览器窗口有关,不包括工具栏和滚动条)注:随着窗口的大小而变化,保存页面视...

  • 移动端页面开发

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

  • 移动端适配笔记

    viewport viewport就是视口,它是页面的显示大小,区别于浏览器窗口的大小,它可能比浏览器窗口大。 1...

  • javascript dom元素位置相关方法

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

  • JS获取屏幕大小

    JS获取屏幕大小 JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

  • 视口

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

  • vh和vw单位

    这两个单位是CSS3引入的,以上称为视口单位允许我们更接近浏览器窗口定义大小。 视口单位(Viewport uni...

  • 移动web开发流式布局

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

  • 关于移动端开发

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

网友评论

      本文标题:获取浏览器视口大小

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