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