Javascript 为什么要在移动chrome浏览器中快速移动图像,而不是在远程调试模式下?

Javascript 为什么要在移动chrome浏览器中快速移动图像,而不是在远程调试模式下?,javascript,google-chrome,touch,Javascript,Google Chrome,Touch,我想在移动浏览器中从左到右、从后移动大图像(iImage)。如果我从电脑上通过Chrome进行远程调试,下面的代码可以正常工作。但是如果我停止远程调试,移动不再平稳,它就会抖动。在Mozilla、Edge和Opera上,它可以完美地工作 var touchStart = true; var xStart = 0; var yStart = 0; var dxMove = 0; var dyMove = 0; iImage.addEventListener("touch

我想在移动浏览器中从左到右、从后移动大图像(iImage)。如果我从电脑上通过Chrome进行远程调试,下面的代码可以正常工作。但是如果我停止远程调试,移动不再平稳,它就会抖动。在Mozilla、Edge和Opera上,它可以完美地工作

var touchStart = true;
var xStart = 0;
var yStart = 0;
var dxMove = 0;
var dyMove = 0;
        
iImage.addEventListener("touchmove", touchmove, {passive: true});     
iImage.addEventListener("touchend", touchend, {passive: true});   

function touchmove(e) {
    if(touchStart) {
        touchStart = false;

        xStart = e.touches[0].clientX;
        yStart = e.touches[0].clientY;
    }

    var dx = xStart - e.touches[0].clientX;
    var dy = yStart - e.touches[0].clientY;

    dxMove = dxMove - dx;
    dyMove = dyMove - dy;

    xStart = e.touches[0].clientX;
    yStart = e.touches[0].clientY;

    iImage.style.left = Math.round(wDelta + dxMove) + "px";
    iImage.style.top = 0;
}

function touchend(e) { touchStart = true; }
这里怎么了