Jinuss's blog Jinuss's blog
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript高级程序设计》
    • 《Vue》
    • 《React》
    • 《Git》
    • JS设计模式总结
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • 学习
  • 实用技巧
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

东流

前端可视化
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript高级程序设计》
    • 《Vue》
    • 《React》
    • 《Git》
    • JS设计模式总结
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • 学习
  • 实用技巧
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • HTML

    • 常用meta整理
    • Particles.js粒子效果库
    • Vanta.js3D背景库
    • lorem 乱数假文
    • 图片裁剪插件cropper.js
    • scrollIntoView 用法
    • 视图过渡动画
    • canvas自定义实现粒子动画
    • 一张图理解浏览器的位置和尺寸
      • HTML5 全屏讲解
      • 获取元素的宽高
      • 零宽字符
    • CSS

    • 浏览器

    • 页面
    • HTML
    东流
    2024-08-14
    目录

    一张图理解浏览器的位置和尺寸

    # 概述

    研发通常拿到的设计稿会有一个基准,web 端一般是 1920 * 1080,这是最常见的分辨率,如果要做大屏的适配,视觉效果应该是浏览器的全屏下才能达到设计预期。

    通常说的 web 端的分辨率,通常是指电脑显示器的分辨率,表示屏幕上的像素点数量,也称显示分辨率,这是指屏幕的整个大小,而不是浏览器的大小,因为浏览器可以进行缩放,所以只有当浏览器全屏时,可视区域的大小即document.documentElement.clientX和document.documentElement.clientX才等于分辨率的大小

    # 说图

    上图的示意是:黑色表示电脑显示器或屏幕,绿色框表示浏览器窗口,而灰色框表示浏览器的任意一个盒子元素。

    下面说下数字 1-10 分别表示什么,以及如何获得,单位都是px

    • 1:分辨率的宽,window.screen.Width,
    • 2:分辨率的高,window.screen.Height
    • 3:屏幕的实际高度,在非全屏,浏览器窗口的最大化情况下,这个高度等于 window.outerHeight, win11 默认电脑任务栏的高度为48px,这种情况下,其值= window.screen.Height - 48
    • 4:浏览器窗口的高度,window.outerHeight
    • 5:浏览器窗口的宽度,window.outerWidth
    • 6:浏览器的内部高度,包括滚动条,但是不包括顶部的工具栏标签等window.innerHeight,通常情况下window.innerWidth和window.outerWidth相等
    • 7:浏览器上方和屏幕上边缘的距离,window.screenY
    • 8:浏览器左侧部和屏幕左边缘的距离,window.screenX
    • 9:元素的上方和浏览器的内部边缘的距离,element.offsetTop
    • 10:元素的左侧和浏览器的左边缘的距离,element.offsetLeft

    此外还有浏览器可视区域高度clientHeight、宽度clientWidth以及内容高度scrollHeight和宽度scrollWidth也是大同小异

    编辑 (opens new window)
    上次更新: 2024/08/14, 10:41:22
    canvas自定义实现粒子动画
    HTML5 全屏讲解

    ← canvas自定义实现粒子动画 HTML5 全屏讲解→

    最近更新
    01
    GeoJSON
    05-08
    02
    Circle
    04-15
    03
    CircleMarker
    04-15
    更多文章>
    Theme by Vdoing | Copyright © 2024-2025 东流 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式