ユーザーが,ボタンzoom()
をクリックしたときに関数を使用しています。この関数は、キャンバス要素を再描画するために使用されます。zoom_in
zoom_out
img_update()
キャンバスにペイントした後にのみズームが機能するようになりましたが、ユーザーがズーム ボタンをクリックした直後にズーム効果を確認したいと考えています。どうすればこれを修正できますか?
function zoom() {
switch(this.id) {
case "zoom_in":
scale /= scaleMultiplier;
img_update(scale);
break;
case "zoom_out":
scale *= scaleMultiplier;
img_update(scale);
break;
}
}
function img_update( scale ) {
redoArray.length = 0;
flag = 0;
contextUI.scale(scale, scale);
contextUI.transform(scale, scale);
contextUI.drawImage(canvas, 0, 0);
context.clearRect(0, 0, w, h);
}