识别桌面 / 移动端的方法

2019-08-26  本文已影响0人  简栋梁
1、@media screen

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

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

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

3、通过Window.matchMedia()检测

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

4、检测移动端的TouchEvent事件

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

5、使用Device.js库
上一篇 下一篇

猜你喜欢

热点阅读