javascript - 如果设备在移动设备上,则更改 css

标签 javascript jquery html css responsive-design

我已经针对不同的屏幕尺寸执行了媒体查询,但如果在移动设备上查看网站,我希望有不同的 CSS。因此,即使屏幕在桌面和移动设备上的 min-width 相同,我也希望有不同的 css。

知道我该怎么做吗?

最佳答案

可以使用userAgent吗?

loadUserAgent () {
  let UA = navigator.userAgent;
  if(UA.match(/Android/) || UA.match(/iPhone/) || UA.match(/BlackBerry/) || UA.match(/iPod/) || UA.match(/Windows Phone/) || UA.match(/iPad/) || UA.match(/webOS/)) 
  {
    this.isMobile = true;
  }
}

如果你想支持其他设备,如 Blackberry、Opera Mini 等。你将不得不手动添加他们的用户代理。

关于javascript - 如果设备在移动设备上,则更改 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49147634/

相关文章:

javascript - 使用 navigator.notification.confirm 传递两个参数?

javascript - 使用 html5 canvas 的 JavaScript 中的鼠标单击事件

c# - HtmlAgilityPack 无法使用 <title/> 解析 html

javascript - 按高度均衡两个 UL

jquery - 使用jquery将类添加到 meteor 中的当前目标事件

jquery - FB :login-button image change

html - 圆圈中的中心链接文本

javascript - JQuery 调整大小性能问题

JavaScript 或 jquery : Can you load a page and then call a function?

javascript - 是否有必要使用正则表达式在 String.replace() 调用中转义替换字符串?