gpt4 book ai didi

javascript - 响应式网络和移动设备

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:20 25 4
gpt4 key购买 nike

在编写响应式网站时,有时我需要使用 JavaScript 进行 dom 操作。通常这些包括涉及屏幕高度或宽度的计算。经过几个小时的挫折和使用 Google Chrome 模拟器,我发现屏幕高度和宽度最好用移动设备的 screen.heightscreen.width 导出以及带有 window.innerHeightwindow.innerWidth 的网络浏览器。

对于 Web 浏览器,如果您使用 screen 对象,它会返回屏幕尺寸,而不是浏览器的当前尺寸。

两个问题:

  • 这是正确的方法吗?
  • 如何确定我使用的是网络浏览器还是移动设备?

最佳答案

我建议不要将 JavaScript 用于响应式显示。

宁愿坚持使用 CSS。

您可以使用媒体查询来识别查看页面的设备的屏幕尺寸。 http://www.w3schools.com/cssref/css3_pr_mediaquery.asp

您还可以使用 CSS 进行计算,例如。

.moo {
width: calc(100% - 200px)
}

关于javascript - 响应式网络和移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35458724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com