2015-12-07 85 views
0

我是相當新的畫布和實驗隨機函數。我已經獲得了mouseClick事件,現在我正在嘗試實現一個keydown事件來完成一些簡單的事情,比如更改背景顏色。帆布keydown事件

我看很多keyDown事件例子,我有點困惑的結構。

它是那樣簡單

if (e.keyCode == 40) { *change background color code } 

我看到了很多具有有一些虛假,真實的陳述人,以及,這引發了我。

回答

0

是的,就這麼簡單。檢查鍵被按下的偵聽器內的keydown事件:

window.addEventListener('keydown', function (event) { 
    if (event.keyCode === 40) { 
     *change background* 
    } 
}); 

備選:

var keys = []; 
window.addEventListener('keydown', function (event) { 
    keys[event.keyCode] = true; 
    if (keys[40] === true) { 
     *change background color* 
    } 
}); 
window.addEventListener('keyup', function (event) { 
    keys[event.keyCode] = false; 
}); 

(可能是上述真/假報表OP提到)

的jsfiddle:#1#2