移动端 屏幕分辨率问题:根据ppi 是如何得到dpr的?

课上讲:根据屏幕的分辨率得到一个ppi的一个值后,这个值会对应着一个系统默认缩放比,根据这个缩放比就会得到一个dpr 像素比。是否就是说 系统默认的缩放比 就是 设备的 像素比呢?系统默认缩放比1.5的话,它的像素比是不是就是1.5呢?如果不是那么是怎么通过 ppi的缩放比得到的dpr的呢?

啄码人
浏览 5063回答 2
2回答

echo_kinchao

你可以通过JS算到    if (window.devicePixelRatio && devicePixelRatio >= 2) {  var testElem = document.createElement('div');  testElem.style.border = '.5px solid transparent';  document.body.appendChild(testElem);  if (testElem.offsetHeight == 1)  {    document.querySelector('html').classList.add('hairlines');  }  document.body.removeChild(testElem);}    
打开App,查看更多内容
随时随地看视频慕课网APP