美文网首页
识别桌面 / 移动端的方法

识别桌面 / 移动端的方法

作者: 简栋梁 | 来源:发表于2019-08-26 10:05 被阅读0次
1、@media screen

css使用媒体查询,当屏幕小于760px时,使某个元素的样式发生改变,然后通过js检测到这个改变,就可以知道现在切换到移动端了。

2、通过navigator.userAgent字符串检测

Navigator对象包含有关浏览器的信息,通过检测userAgent字符串,然后使用正则表达式进行匹配,我们自然就能知道用户是否在使用移动端的浏览器。

3、通过Window.matchMedia()检测

Window.matchMedia()用来检查mediaquery语句。它返回一个MediaQueryList对象。该对象有两个属性。

  • media:查询语句的内容
  • matches:如果查询结果为真,值为true,否则为false
4、检测移动端的TouchEvent事件

使用document.createEvent()创建TouchEvent事件,如果成功那就是移动端了,返回true,pc端是没有TouchEvent事件的,所以会出错,返回false。

5、使用Device.js库

相关文章

网友评论

      本文标题:识别桌面 / 移动端的方法

      本文链接:https://www.haomeiwen.com/subject/qvtrectx.html