我有一个问题显示一个画布到另一个。我根据this solution显示一个画布到另一个
<script>
var source = document.getElementById('hiddenCanvas');
var source_ctx = source.getContext('2d');
var img = new Image();
img.onload = function(){
source.width = img.width;
source.height = img.height;
source_ctx.drawImage(img, 0, 0, img.width, img.height);
}
img.src = 'icon.jpg';
var destination = document.getElementById('visibleCanvas');
var destin_ctx = destination.getContext('2d');
destin_ctx.drawImage(source, 0, 0);
</script>
好做的一切,第一canvas元素显示画面正常,但无论我做什么,第二画布不希望显示图片。
已经试过了,还是没有结果 –
@MaximErshov发现了另一个可能的错误,请参阅更新。您还需要设置目标画布大小(至少不清楚这是否完成)。 – K3N