【发布时间】:2013-06-11 01:03:02
【问题描述】:
我正在使用以下代码来翻转画布,它可以完美运行,但是如果我再次调用它,它不会将画布翻转回来
$(document).on("click", "#verticalFlip", function() { // save
var canvasH = document.getElementById("myCanvas");
var ctxH = canvasH.getContext("2d");
var img = new Image();
img.onload = function () {
// flip vertical
canvasH.width = img.width;
canvasH.height = img.height;
ctxH.save();
ctxH.scale(1, -1);
ctxH.translate(0, -img.height);
ctxH.drawImage(img, 0, 0);
ctxH.restore();
}
img.src = "http://myurl.com/" + user_id + "_temp.jpg";
});
如何将画布恢复到原始状态?
【问题讨论】:
标签: jquery html html5-canvas