0
各方面,我嘗試使用ctx.fillText
方法來改變每個畫布上的文字給定文本,但所有的畫布都顯示給畫布的最後文本。填充文本方法不改變在畫布
var ctx = document.getElementById('myCanvas-' + i).getContext('2d');
image = new Image();
candidatePerformance = $('#performance'+i).val();
skillSet = $('#skillSet'+i).val();
verificationId = $('#verificationId'+i).val();
(function(ctx, image) {
image.onload = function() {
ctx.drawImage(image, 0, 0);
ctx.font = '15pt Arial '; ctx.fillStyle = "#fff"; ctx.textAlign = 'left'; ctx.fillText(skillSet,10,125);
ctx.font = '15pt Arial'; ctx.fillStyle = "#fff"; ctx.textAlign = 'left'; ctx.fillText(performance,160,155);
ctx.font = '15pt Arial'; ctx.fillStyle = "#fff"; ctx.textAlign = 'left'; ctx.fillText(verificationId,49,185);
};
image.src = $('#img'+i).val();
})(ctx, image);
能否請您提供更多的代碼,你有變量'i'但我不能看到它宣佈,它看起來就像是在每循環,但我不能假設。 – Canvas