Javascript 停止画布图像在调整大小时移动

Javascript 停止画布图像在调整大小时移动,javascript,html,canvas,Javascript,Html,Canvas,我使用drawImage(…)在HTML5画布上绘制jpeg,但当我放大或缩小(使用Ctrl+/Ctrl-)时,图像会四处移动。我觉得我忽略了一些显而易见的事情,是这样吗 我还将包括用于绘制图像的代码: ctx.beginPath(); ctx.save(); ctx.arc( x, y,r, 0, Math.PI * 2 ); ctx.clip(); ctx.drawImage(image,0,0); ctx.restore(); ctx.closePath(); “图像四处移动”是什么意思

我使用
drawImage(…)
在HTML5画布上绘制jpeg,但当我放大或缩小(使用Ctrl+/Ctrl-)时,图像会四处移动。我觉得我忽略了一些显而易见的事情,是这样吗

我还将包括用于绘制图像的代码:

ctx.beginPath();
ctx.save();
ctx.arc( x, y,r, 0, Math.PI * 2 );
ctx.clip();
ctx.drawImage(image,0,0);
ctx.restore();
ctx.closePath();

“图像四处移动”是什么意思?图像将四处移动,因为画布正在被放大/缩小。你期望它做什么?静止不动?你说“图像四处移动”是什么意思?图像会四处移动,因为画布正在被放大/缩小。你期望它做什么?坐着别动?