如何让页面伸缩自适应窗口大小?

如何让页面伸缩自适应窗口大小?

页面伸缩自适应,实时获取窗口高度

在实际开发中,网页缩放是常见的场景,当用户放大或缩小页面时,页面内容也需要相应自适应,确保页面始终铺满窗口。

获取窗口高度

要实现页面自适应,首先需要获取窗口实时高度。可以通过监听 window.resize 事件来实现。该事件会在窗口大小发生变化时触发,这时就可以在事件回调函数中获取窗口高度。以下是获取窗口高度的代码:

window.addEventListener('resize', function() {
  const windowHeight = window.innerHeight;
  // 处理后续逻辑
});

设置页面高度

获取到窗口高度后,就可以设置页面高度。可以使用 CSS height 属性,将其设置为窗口高度即可。以下是设置页面高度的代码:

html, body {
  height: calc(100vh);
}

这样,无论用户如何放大或缩小页面,页面高度都会始终铺满窗口。注意,calc(100vh) 表示 100% 的可视高度,也可以使用 100% 直接设置。

以上就是如何让页面伸缩自适应窗口大小?的详细内容,更多请关注其它相关文章!