js擷取鍵盤的keyCode-------Day42

來源:互聯網
上載者:User

濟南今天是大雨傾盆啊,這悶熱一掃而空,不過有些電閃雷鳴的,原想在公司裡就完成今天的部落格記錄的,不過不知道為什麼怎麼也登不上部落格,估計是CSDN當時的伺服器出問題了吧,好在到了晚上,這雷聲小了也少了,才敢繼續開啟電腦,閑話不多說了,開搞。

很多時候我覺得自己是個奇怪的人,對待同一件事物如果感興趣了,可以亢奮到不知疲憊,可如果不感興趣了,每一刻都是煎熬,就好比說跑步,我總感覺長跑是件很痛苦的事情,跑個400都要喘很久,可有朋友邀我拍著籃球去跑,哪怕不耍,不投,就那麼單純的拍著跑,就那樣傻跑了好久,關鍵是還感覺爽極了....

關於對javascript的學習,我總感覺不能那麼單調的去看代碼,還是要給自己找點樂子,遊戲就成了著手點,可以互動更能讓人不亦樂乎吧,那麼對於一個電腦來說,我們能夠實現的互動手段實在是有限的可以:鍵盤、滑鼠,當然如果有觸控螢幕的話也能算的,而如果想要有效應用,至少要知道你說的是什麼,你告訴它的指令是什麼,這就要求我們要更清晰的瞭解它的傳遞原理和文法,當然我們都知道機器讀的是數字,那要讓它如何擷取給它的數字指令呢。

這樣,我先把寫的擷取鍵盤keyCode的方法附上:

html語言

<div style="width: 500px;height: 200px;background-color: cyan;" id="showZone"></div>
javascript方法:

document.onkeydown=function(event){var event=event||window.event;document.getElementById("showZone").innerHTML=event.keyCode;};
這樣我就能獲得點擊某個按鍵之後指令了,比如我按下了“1”,它顯示了“49”,這就對了。

首先:來分析下這個方法,雖然它已經是老熟人了,碰到了許多次,但是有那麼幾點,也是今天才搞清楚點

event:function(event)裡面的event,我試著去改了名稱,也試了直接刪掉,在ie裡真的不受影響,這樣我就相信了那些說法。

ie中存在一個event的內建對象,寫上它更多的是因為相容;

而event在這裡也可以隨便寫,寫成event的樣式只不過是為了更容易理解;

至於var event=event||window.event,還記得吧,之前還專門寫了一篇,現在再去看,狗屁不通,不過有一點是對的,var event=event?event||window.event這樣寫,真的理解起來更簡單一點。

然後,我們來看一下這些按鍵各自的對應吧,:




不得不說網路是個好東西,這些都已經有整理好的,真棒,我們如果真要有遊戲操作的話,確實有那麼幾個需要倍加關注吧,畢竟習慣的力量是巨大的

a:65、w:87、s:83、d:68、左箭頭:37,順時針旋轉上、右、下依次為:38,39,40、j:74

先說這麼幾個,就不一一列舉了,我們還是要多記憶啊。


可能我走的不快,但我會讓那些走過的路留下最美的痕迹,加油...


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.