3
我正在尝试在矩形的角上画一些文字,但我刚开始绘制矩形之前处理定位之前的文字。我似乎无法绘制一个矩形,用一种颜色填充它,然后在其上绘制文本。即使我先画出文字,再画矩形,然后填入这些指令,这个矩形看起来好像重叠了文字。在矩形上绘制文本
该代码会显示文字和矩形无填充
context.beginPath();
for (var i = 0; i < 8; i++) {
context.font = "18pt Arial";
context.fillText("blah", 0, 0 + (i * 50));
context.rect(30, 0 + (i * 50), 50, 50);
}
context.lineWidth = 0.1;
context.strokeStyle = "black";
context.stroke();
此代码会告诉我在矩形文字和填充但文字似乎出现在矩形下方。
context.beginPath();
for (var i = 0; i < 8; i++) {
context.font = "18pt Arial";
context.fillText("blah", 0, 0 + (i * 50));
context.rect(30, 0 + (i * 50), 50, 50);
}
context.fillStyle = "#33cc00";
context.fill();
context.lineWidth = 0.1;
context.strokeStyle = "black";
context.stroke();
任何想法我做错了什么?
完美的正是我需要的。我对“分层”感到困惑,因为它没有填写正确的顺序。谢谢 – fes 2011-04-07 17:45:29