【发布时间】:2013-02-04 09:32:12
【问题描述】:
我有一个问题,如果可以在图像上放置文本。
这是一个简单的例子,但没有出现文本。
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var x = 0;
var y = 0;
var width = 500;
var height = 500;
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, x, y, width, height);
};
imageObj.src = 'http://blaaah';
context.fillStyle = 'white';
context.fillText('Hello World!', 150, 100);
【问题讨论】:
-
这很容易做到,只是你的图像是在文本写入后加载的。您有 image.onload 并等待图像加载,同时您正在绘制文本
标签: kineticjs