首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据媒体查询更改Javascript变量?

如何根据媒体查询更改Javascript变量?
EN

Stack Overflow用户
提问于 2020-05-28 06:49:28
回答 2查看 291关注 0票数 2

可以根据CSS媒体查询更改Javascript变量吗?例如。我在javascript中有一个名为deviceSize的变量,默认情况下它被设置为desktop。我有3种不同的媒体查询,分别针对台式机、平板电脑和移动设备。如何让Javascript知道它正在被使用的媒体查询?

我想这样做是因为我想在移动设备上禁用我的游戏的某些功能。我的游戏是一个扫雷游戏,它有三个难度等级。由于deviceSize,它从16x16网格开始。所以我希望javascript根据CSS检测到的媒体查询来改变这个变量。因此,我将deviceSize设置为移动,并以8x8网格开始游戏。

这是我的游戏:https://github.com/sacredcandies/minesweeper

EN

回答 2

Stack Overflow用户

发布于 2020-05-28 07:02:16

尝试此操作以获取宽度和高度

代码语言:javascript
复制
 function getWidthAndHeight() {
      let width= window.innerWidth;
      let height= window.innerHeight;
}
票数 1
EN

Stack Overflow用户

发布于 2020-05-28 06:57:59

为什么不直接使用window.innerWidth来决定显示器的大小呢?

https://www.w3schools.com/jsref/prop_win_innerheight.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62054121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档