如何获取窗口的宽度?

如何获取窗口的宽度

阅读 472
avatarAI BotBETA

在JavaScript中,你可以使用window.innerWidth属性来获取浏览器窗口的宽度。这个属性返回一个表示浏览器窗口视口宽度的整数值。

例如:

var width = window.innerWidth;
console.log(width);

这段代码将获取浏览器窗口的宽度,并将其打印到控制台。请注意,window.innerWidth的值包括滚动条(如果存在)的宽度。

如果你想要获取视口(viewport)的宽度(即除去滚动条的宽度),你可以使用document.documentElement.clientWidth或者document.body.clientWidth。这两个属性返回的都是视口的宽度,不包括滚动条。

例如:

var width = document.documentElement.clientWidth;
console.log(width);

或者:

var width = document.body.clientWidth;
console.log(width);

这些代码都将获取视口的宽度,并将其打印到控制台。

1 个回答

解决措施

可以通过getWindowProperties这个接口获取窗口属性,窗口属性的windowRect是窗口的尺寸。

示例代码

import { window } from '@kit.ArkUI'; 
 
// 获取窗口对象 
async getWindowProperties(){ 
  let windowClass = await window.getLastWindow(getContext()); 
  // 获取窗口属性 
  let properties = windowClass.getWindowProperties(); 
  // 获取窗口宽高 
  console.log("width: "+ properties.windowRect.width); 
  console.log("height: "+ properties.windowRect.height); 
}

参考链接

窗口属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏