1.获取手机的dpr:window.devicePixelRatio
手机以dpr2为标准
比如在dpr为2的手机 100px;
那么在dpr为3的手机应该为 100 * (3/2)px
2.判断手机类型或pc端和移动端 navigator.userAgent;
例子:
<script>
function isMobile() {
var userAgenInfo = navigator.userAgent;
console.log(userAgenInfo);
var Agents = new Array('Android', 'iPhone', 'SymbianOS', 'iPad', 'iPod');
var flag = false;
for (var v = 0; v < Agents.length; v++) {
if (userAgenInfo.indexOf(Agents[v]) > 0) {
flag = true;
break;
}
}
return flag;
}
if (isMobile()) {
console.log('移动端');
} else {
console.log('pc端');
}
</script>