viewport视口的概念

移动端开发-viewport实现响应式设计 1. 不使用viewport出现的问题提到响应式设计,大家首先想到的可能是 Bootstrap , @media 。前者是一个响应式UI库,风格比较扁平化,类似的还有雅虎的Pure。@media是CSS3的属性,利用它可以在不依赖其他库的情况下实现响应式设计。如果你使用过媒体查询,应该熟悉下面的代码: 可查看github下载实例代码 @media screen and (min- 阅读详情

viewport视口的概念

概念详见 MDN,我摘出来对比了下,如下图:

在这里插入图片描述

总结:

  • viewport就是当前窗口的可视部分
  • Visual Viewport 视觉视口 就是视口viewport中的可见部分
    • 比如在mobile浏览器中,输入时,弹出的键盘,会让 Visual Viewport变小
    • 而在该情况下, Layout viewport布局视口是不变的
    • 这就是 Visual Viewport视口有时会比 layout viewport视口小的原因
  • Layout viewport 布局视口,就是网页布局的视口

只要记住,在手机浏览器中输入内容时弹出键盘,这是Visual Viewport高度变小了,而Layout viewport布局视口没变,概念就很容易理解了。用例子来理解概念。

参考:

https://developer.mozilla.org/en-US/docs/Glossary/Viewport

https://developer.mozilla.org/en-US/docs/Glossary/Visual_Viewport

https://developer.mozilla.org/en-US/docs/Glossary/Layout_viewport

运维面试常见问题 对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。优缺点:优点:利用索引可以加速对数据的检索,索引是可以唯一的,创建索引允许指定单个列或者多个列缺点:减慢了数据录入速度,同时也增加了数据库的尺寸大小。 阅读详情

相关推荐

【教程】BM1684X-32边缘计算盒子 网络配置教程

BM1684X边缘计算盒子网络配置教程

ShiMetaPi的博客 715

h5兼容移动端【调试vconsole +单位postcss-pxtorem】

此Hook利用了的resize事件,处理移动设备上因等导致视口变化API 提供了有关视觉视口(visual viewport)的信息,即用户实际看到的部分,这部分可能会因为UI元素(如地址栏和键盘)的显隐而改变。

luemeon的博客 1139

学习笔记之——Event Camera(事件相机)调研

概述 Event Camera是一种bio-inspired sensor,对应的领域为bio-inspired vision。对于传统的相机,从某种程度上,是捕获一个静态/静止的空间,而Event Camera的目的是:敏感地捕捉运动的物体。 对于传统RGB-camera,相机传回的信息是同步的,所谓同步,就是在某一时刻t,相机会进行曝光,把这一时刻所有的像素填在一个矩阵里回传,一张照片就诞生了。一张照片上所有的像素都对应着同一时刻。至于视频,不过是很多帧的图片,相邻图片间的时间间隔...

gwpscut的博客 3万+

CSS - 移动端布局(一)关键的前置知识

物理像素、物理分辨率、CSS像素、逻辑分辨率、设备像素比DPR、屏幕尺寸、像素密度PPI、DPI、视网膜显示屏、二倍图、三倍图、视口、布局视口、视觉视口、移动浏览器的布局视口、980、移动浏览器对PC网页的缩放、meta viewport、initial-scale、width、理想视口、device-width...........................

优快云 2314

MounRiver避坑实录:手把手迁移CH32V307 EVT工程到自定义目录

本文详细记录了将沁恒CH32V307的EVT工程迁移到自定义目录的完整流程与避坑指南。针对MounRiver Studio的虚拟链接机制,重点讲解了如何清理旧配置、重新设置头文件路径、链接脚本等关键步骤,帮助开发者创建独立、可维护的MCU项目工程。

uber9的博客 244

轻量级替代方案:用AIFlowy + Ollama在本地快速搭建一个可用的AI智能体平台

本文介绍了如何使用AIFlowy和Ollama在本地快速搭建轻量级AI智能体平台,涵盖从环境准备到智能体集成的全流程。通过简化部署步骤和优化性能,15分钟内即可完成搭建,适用于原型验证和小团队协作,显著提升开发效率。

weixin_29207533的博客 221

layout viewport visual viewport ideal viewport

我们经常见到用 K和 P这个单位来形容屏幕: P代表的就是屏幕纵向的像素个数, 1080P即纵向有 1080个像素,分辨率为 1920X1080的屏幕就属于 1080P屏幕。 我们平时所说的高清屏其实就是屏幕的物理分辨率达到或超过 1920X1080的屏幕。 K代表屏幕横向有几个 1024个像素,一般来讲横向像素超过 2048就属于 2K屏,横向像素超过 4096就属于 4K屏。 四、视口 视口( viewport)代表当前可见的计算机图形区域。在 Web浏览器术语中,通常与浏览器窗口相同,但不包括浏览器的

Kaizen的博客 661

汉字跨越三千年的生命力与数字时代适应性

文字作为文明载体,其演变规律始终遵循实用性与适应性的平衡。汉字作为现存最古老的文字系统,凭借形义结合的六书构造原理,实现了超方言的文化统一功能。在计算机处理方面,五笔输入法与Unicode支持证明了其技术兼容性,而视觉识别效率的先天优势使其在信息时代更具传播效力。从甲骨文识别AI到现代书法设计,汉字系统持续展现强大的文化承载力与技术适应性,这种活态传承为数字人文研究提供了独特样本。

weixin_29058331的博客 355

使用 JavaScript 操作 Visual Viewport 的方法

Visual Viewport API 是一组接口,允许开发者获取视口的详细信息,并监听视口的变化。:视口的宽度。:视口的高度。:当前的缩放比例。:视口左上角相对于布局视口的左偏移量。:视口左上角相对于布局视口的上偏移量。

lostdeer 1383

ModusToolbox 实战避坑指南|从环境配置到项目构建

本文是一份详尽的ModusToolbox实战避坑指南,手把手教你从环境配置到项目构建。重点解决了Windows系统下的安装、关键环境变量CY_TOOLS_PATHS的设置、PowerShell执行策略调整以及利用URL Modifier工具优化GitHub资源下载等核心难题,旨在帮助开发者,特别是英飞凌(Infineon)芯片用户,顺利搭建开发环境并成功运行第一个Hello World程序。

t1u2v的博客 592

Jetson Orin边缘语音AI实战:用Riva ASR/TTS + Llama 2打造离线智能语音助手

本文详细介绍了如何利用NVIDIA Jetson Orin的边缘计算能力,结合Riva ASR/TTS语音引擎和Llama 2大语言模型,构建完全离线的智能语音助手。通过硬件优化、量化部署和性能调优,实现在网络不稳定环境下的高效语音交互,适用于智能家居、车载系统等场景。

weixin_29053383的博客 243

Visual Viewport 项目常见问题解决方案

Visual Viewport 项目常见问题解决方案 项目基础介绍 Visual Viewport 项目是由 WICG(Web Incubator Community Group)发起的一个开源项目,旨在为 Web 开发者提供明确的 API 来查询和设置视觉视口(Visual Viewport)。视觉视口是移动设备上用户实际可见的区域,与布局视口(Layout Viewport)不同,视觉视口会随...

gitblog_00308的博客 841

复数值神经网络可能是深度学习的未来

复数这种东西,在人的头脑中似乎抽象、似乎复杂,然而,对于计算机来说,一点也不抽象,不复杂,那么,将复数概念推广到神经网络会是什么结果呢?本篇介绍国外的一些同行的尝试实践,请我们注意观察他们的进展。

gongdiwudu的专栏 6619

移动端开发学习01: viewport视口的概念01——解释三大视口

提示: 本文为移动端开发学习栏目:移动端开发学习01: viewport视口的概念01——解释三大视口 移动端开发学习01: viewport视口的概念01——解释三大视口浏览器的窗口宽度浏览器开启移动模式的窗口viewportRetina(一种新型高分辨率的显示标准)物理像素和逻辑像素物理像素逻辑像素viewport视口(视窗/视图)类别 # 视口的概念 浏览器的窗口宽度 来一组代码查验浏览器的窗口宽度 <script> // 窗口的变化 window.addEventL

GAlbinus的博客 554

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

移动端开发学习01: viewport视口的概念02——1px问题

提示: 本文为移动端开发学习栏目:移动端开发学习01: viewport视口的概念02——1px问题 移动端开发学习01: viewport视口的概念02——1px问题 # 视口的概念 ## 1px的问题 但是我们需要明白一件事:css不支持小数! 所以UI设计的设计图如果设计了1px的边框,在手机上缩小呈现时,由于css最低只支持显示1px大小,导致边框太粗的效果。 这边是我们要聊的1px的问题 举例 1px问题针对不是单独的1px,而是所有的奇数单位数量的像素值。 以下提供一种解决方法。 <b

GAlbinus的博客 233

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

浏览器 viewport 视口解析

但是不同的笔记本的像素密度其实是不一样的,比如我的笔记本的硬件像素是:2560x1700。这个默认行为是我们在做响应式网页设计的时候不希望看到的,所以在一般的响应式页面中,第一步就是添加上面这一行,来禁用手机的这种默认缩放行为。简单来说,dip 是咱们在做设计的时候真正要关心的,而设备真正的硬件像素值一般是不需要关心的。:显示器的物理像素,同样尺寸的屏幕,像素密度大的设备,硬件像素会更多。:手机上为了容纳为桌面浏览器设计的网站,默认布局视口宽度远大于屏幕宽度,为了让用户看到网站全貌,它会缩小网站。

前端梦工厂 684

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

什么是viewport?

什么是viewport? Viewprot是用户网页的可视区域。 Viewprot翻译为中文可以叫做“视区”。 手机浏览器是把页面房子啊一个虚拟的“窗口(viewport)”比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分; 个人理解部分: 浏览器就想一个盒子一样,pc的浏览器和手机浏览器屏幕是不同尺...

woshixiaozhi_的博客 1万+

什么是viewport?

本文是看了PPK大神等的文章后总结的,基本还是搬砖吧。对于viewport 的认识比之前清晰了很多,希望对别的小伙伴也有帮助。PC端先来说说PC端的视口吧。在PC端,就一个视口,即浏览器窗口的大小。页面的大小和浏览器窗口的大小相等。CSS中的像素和浏览器屏幕的像素一一对应。如果还不明白什么是分辨率、屏幕尺寸、PPI,可以看这篇文章: (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系?还需要

VivianHope的专栏 2825

DirectX11 视口

视口 什么是视口?有什么作用? 举个例子,在一些赛车游戏中,如果玩家要在同机双人游戏,那么我们需要分屏来显示各自玩家的画面(如下图),这样每个分屏就是都是一个视口。而通常在单人或非多屏游戏中它就是整个的屏幕,这种情况下我们只需简单的设置视口的宽高为D3D交换链的宽高即可。 如何创建视口? 视口通过创建填充D3D11_VIEWPORT结构体来创建。该结构体有宽度、高度、最小深度(近裁平面

梦幻DUO的游戏开发之路 3144

web移动开发之视口viewport

视口 viewport 视口(viewport)是用来约束网站中最顶级块元素的,即它决定了的大小。 PC设备 在PC设备上viewport的大小取决于浏览器窗口的大小,以CSS像素做为度量单位。 我们都能理解的大小是会影响到网页布局的,而viewport又决定了的大小,所以viewport间接的决定并影响了网页的布局。 // 获取viewport的大小 document.documentEleme...

weixin_45504050的博客 1348

浅谈移动端中的视口

在 PC 端,视口指的是浏览器的可视区域,其宽度和浏览器窗口的宽度保持一致。在 CSS 标准文档中,视口也被称为初始包含块,它是所有 CSS 百分比宽度推算的根源,给 CSS 布局限制了一个最大宽度。 而移动端则较为复杂,它涉及到三个视口:布局视口(Layout Viewport)、视觉视口(Visual Viewport)和理想视口(Ideal Viewport)。 本文主要讨论移动端中的视口。 1. 基本概念 1.1 两种像素 像素是计算机屏幕中显示特定颜色的最小区域。屏幕中的像素越多,同一范围内能看到

Kepler_II的博客 502

H5 viewport与移动端开发相关

随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的使用能帮你做到这一点 通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那...

e1172090224的博客 196

【前端基础】什么是视口?

一般来讲,移动设备上的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站,移动设备上的浏览器都会把自己默认的viewport设为980px或1024px。在布局过程中只要使用 rem 设置元素的尺寸,在改变 rem 的基准值 html 的字体大小的时候,页面上的元素将等比例缩放实现适配。在PC端,正常的视口宽度就是整个浏览器的窗口可视区的宽度,会随着浏览器窗口大小的重置而缩放;

qq_39224105的博客 1046

移动Web开发——视口的概念及设置

视口(viewport)是用来约束网站中最顶级块元素<html> 的,即它决定了<html> 的大小 在PC设备上viewport的大小取决于浏览器窗口的大小,以CSS像素做为度量单位。 viewport是由苹果公司为了解决移动设备浏览器渲染页面而提出的解决方案,后来被其它移动设备厂商采纳,其使用参数如下: 通过设置属性content="“实现,中间以逗号分隔 例如&lt...

xubuhui的博客 1068

说说移动前端中 viewport (视口)

转载网络资源的文章:来源不详~~ 移动前端中常说的 viewport (视口)就是浏览器显示页面内容的屏幕区域。其中涉及几个重要概念是 dip ( device-independent pixel 设备逻辑像素 )和 CSS 像素之间的关系。这里首先了解以下几个概念。 layout viewport(布局视口) 一般移动设备的浏览器都默认设置了一个viewport 元标签,定义一个虚拟的layou...

weixin_30773135的博客 447

HTML-CSS(五十七)移动端-viewport视口

切换移动端: f12->toggle device toolbar ->刷新浏览器 一般网站是将pc端和移动端代码分开。样式布局不一致 访问淘宝网->后端检测当前设备->如果是pc端->www.taobao.com 访问淘宝网->后端检测设备->如果是移动端->www.taobao.com重定向->h5.m.taobao.com 重定向: 在HTTP协议中,重定向操作由服务器通过发送特殊的响应(即redirects)而触发。HTTP协议的重定向相应的状

weixin_44730244的博客 672
上一篇: element性能优化之实时计算textarea高度
下一篇: getBoundingClientRect属性研究
小菜101
博客等级 码龄10年 16粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值