Web领域中viewport当前可见部分是否存在官方术语?
关于Viewport与当前可见区域的术语区分
嘿,这个问题提得特别精准!在Web前端的标准概念里,确实有专门的术语来区分这两个不同的视口概念:
- Layout Viewport(布局视口):就是你提到的“浏览器中实际显示网页的区域”——它是网页布局的基准容器,网页的元素尺寸、定位都是基于这个视口来计算的。比如在移动端浏览器里,默认的布局视口宽度通常是980px左右,这样桌面端的网页能在小屏幕上完整展示(只是会缩小)。
- Visual Viewport(视觉视口):这正是你想要的“缩放状态下当前可见的屏幕区域”!它代表用户当前实际能看到的那部分网页内容,缩放操作会直接改变它的大小(比如放大网页后,视觉视口会变小,只能看到网页的局部),滚动页面时它也会随之移动。
另外,现代浏览器还提供了window.visualViewport这个API,让你可以直接获取视觉视口的实时信息,比如宽度、高度、缩放比例,甚至监听它的变化事件,非常实用。
附上示意图帮助理解:
布局视口与视觉视口示意图
内容的提问来源于stack exchange,提问作者Shadow43375
相关产品推荐
相关产品推荐

