js获取可视窗口的宽高
时间: 2023-05-20 18:04:28 浏览: 114
可以使用以下代码获取可视窗口的宽高:
var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
这段代码首先尝试获取窗口的内部宽度和高度,如果无法获取,则尝试获取文档元素的宽度和高度,最后尝试获取 body 元素的宽度和高度。
相关问题
js获取浏览器页面可视窗口的宽高
你可以使用 JavaScript 的 innerWidth 和 innerHeight 属性来获取浏览器页面可视窗口的宽度和高度。示例如下:
```javascript
var viewportWidth = window.innerWidth || document.documentElement.clientWidth;
var viewportHeight = window.innerHeight || document.documentElement.clientHeight;
```
上述代码中,window.innerWidth 和 window.innerHeight 是最新的标准方法,用于获取窗口的内部宽度和高度。如果这两个属性不可用,你可以使用 document.documentElement.clientWidth 和 document.documentElement.clientHeight 作为备选方案。它们可以在大多数浏览器中正常工作。
请注意,这些值表示视口的宽度和高度,并且不包括滚动条或其他浏览器界面元素的宽度。如果你需要包括滚动条或其他界面元素的宽度,请考虑使用 outerWidth 和 outerHeight 属性。
希望对你有所帮助!
获取鼠标在可视窗口的坐标位置
您可以使用JavaScript中的clientX和clientY属性来获取鼠标在可视窗口中的坐标位置。例如,以下代码将在控制台中打印出鼠标的x和y坐标:
```
document.addEventListener("mousemove", function(event) {
console.log("X: " + event.clientX + ", Y: " + event.clientY);
});
```
请注意,这只是获取鼠标在可视窗口中的坐标位置,而不是整个页面的坐标位置。如果需要整个页面的坐标位置,请参考getBoundingClientRect()方法。
阅读全文
相关推荐
















