22
我發廣場HTML5畫布點擊事件
ctx.fillStyle = "rgb(0,0,0)";
for(x=0;x<=25;x++){
for(y=0;y<=25;y++){
ctx.fillRect(x, y, 20, 20);
}
}
的數組,我想一個正方形點擊時改變其顏色。我怎樣才能做到這一點?
我不太瞭解HTML5,需要一些幫助。謝謝。
我發廣場HTML5畫布點擊事件
ctx.fillStyle = "rgb(0,0,0)";
for(x=0;x<=25;x++){
for(y=0;y<=25;y++){
ctx.fillRect(x, y, 20, 20);
}
}
的數組,我想一個正方形點擊時改變其顏色。我怎樣才能做到這一點?
我不太瞭解HTML5,需要一些幫助。謝謝。
使用jQuery:
首先,我們確定單擊該單元格,然後你可以只畫在這個矩形用不同的顏色:
$("#canvas").click(function(e){
var x = Math.floor((e.pageX-$("#canvas").offset().left)/20);
var y = Math.floor((e.pageY-$("#canvas").offset().top)/20);
ctx.fillStyle = "rgb(255,255,255)";
ctx.fillRect(x*20, y*20, 20, 20);
});
看看這個問題:http://stackoverflow.com/questions/1532739/addeventlistener-in-canvas-tag – 2010-06-18 07:12:04