检测视口大小调整时出现问题

发布于 2024-11-26 23:41:28 字数 330 浏览 0 评论 0原文

我正在开发一个需要垂直边框的项目,目前垂直边框是根据页面大小或页面长度(取决于哪一个较长)计算的,但有一个小问题。

我正在使用 Firefox,例如,如果我的 noscript 插件启动并且我允许该脚本,则垂直边框将在页面底部出现间隙。

举个例子,有什么方法可以使用 javascript 来检测跨多个浏览器的视口更改吗?

我在某个地方找到了 watch() ,但无法找到有关它的可靠文档以及哪些浏览器支持它。我想做的事情可能吗? watch() 是正确的方法吗?如果是这样,有人可以向我指出一些文档吗?如果不是,我应该看什么?

I'm working on a project that requires that the vertical borders, which are currently calculated based on page size or the length of the page depending on which one is longer, but there is a slight issue.

I am using Firefox and for example if my noscript plugin kicks in and I for example allowed the script the vertical borders will have a gap at the bottom of the page.

That as an example, is there any way I am able to use javascript to detect a viewport change across multiple browsers?

I found somewhere watch() but was unable to find solid documentation on it and what browsers support this. Is what I am trying to do possible? Is watch() the proper way? If so, can anyone point me to some documentation, if not, what should I be looking at?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱本泡沫多脆弱 2024-12-03 23:41:28

我认为 window.onresize 是您正在寻找的事件。这是一个链接: https://developer.mozilla.org/en/DOM/window.onresize

但是,您应该能够仅使用 CSS 来获取全高元素,然后您将不需要任何 javascript

window.onresize is the event you're looking for, I think. Here's a link: https://developer.mozilla.org/en/DOM/window.onresize

However, you should be able to get full-height elements using only CSS, and then you won't need any javascript

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文