Javascript 检测触摸设备夹点级别(缩放)

Javascript 检测触摸设备夹点级别(缩放),javascript,touch,Javascript,Touch,假设默认级别为“1”,是否可以检测触摸设备的收缩(缩放)级别?原因是我希望根据收缩级别禁用页面元素(显示:无) 如果可以在单个函数中设置缩放级别值,这将是一件好事,例如: var ZOOM = 1; function detectPinchZoomLevel(ev){ /* //some calculations here... ZOOM = 1.235 ; (for example) */ } document.addEventListener('touchmo

假设默认级别为“1”,是否可以检测触摸设备的收缩(缩放)级别?原因是我希望根据收缩级别禁用页面元素(显示:无)

如果可以在单个函数中设置缩放级别值,这将是一件好事,例如:

var ZOOM = 1;
function detectPinchZoomLevel(ev){
  /*
      //some calculations here...
      ZOOM = 1.235 ; (for example)
  */
}
document.addEventListener('touchmove',detectPinchZoomLevel}, false);

感谢您的帮助

其实很简单:

var ZOOM = 1;
var viewport = window.visualViewport;
function resizeHandler() {ZOOM = viewport.scale;}   
window.visualViewport.addEventListener('resize', resizeHandler);

您可能需要首先查看此链接:谢谢,该链接帮助很大。答案是使用visualViewport。我会补充一个简短的答案