javascript - 如何知道使用 javascript 查看网站的设备是什么?
问题描述
使用 CSS,您可以使用 @media 来根据屏幕大小操作网站样式。
我可以用 JavaScript 做同样的事情吗?
情况:
如果网站使用手机打开:
id.style.width='500px';
如果网站使用平板电脑打开:
id.style.width='800px';
解决方案
您可以使用matchMedia()
. 像这样:
if (window.matchMedia('(min-width: 600px)').matches) {
console.log("this window bigger than 600px");
}
您应该获得matches
布尔值的键。因为window.matchMedia('(min-width: 600px)')
返回一个对象。
console.log(window.matchMedia('(min-width: 600px)'));
推荐阅读
- react-native - 错误:React Native Navigation 5x - route.params 未定义
- css - 如何在 Bootstrap 5 中更改轮播按钮的位置
- c# - 任何人都知道 IL/CLR 如何准确生成局部函数 C#7
- python - 这两者有何不同?
- javascript - JS 节点使用 XMLHttpRequest 在 PATCH 上发送 JSON
- fonts - FontNames 未显示 Windows 的“全名”——如何获取 rtf 输出的全名
- spring-boot - CICD spring boot 应用与 gitlab-ci.yml
- python - 像 JavaScript encodeURIComponent() 那样在 python 中编码 SVG 图像
- python - Float 中的错误不能解释为旧代码中的整数
- routes - 某个特定网站在使用 Wi Fi 几天后停止工作