pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <bdo id='D95vx'></bdo><ul id='D95vx'></ul>

        <i id='D95vx'><tr id='D95vx'><dt id='D95vx'><q id='D95vx'><span id='D95vx'><b id='D95vx'><form id='D95vx'><ins id='D95vx'></ins><ul id='D95vx'></ul><sub id='D95vx'></sub></form><legend id='D95vx'></legend><bdo id='D95vx'><pre id='D95vx'><center id='D95vx'></center></pre></bdo></b><th id='D95vx'></th></span></q></dt></tr></i><div class="oieu2ie" id='D95vx'><tfoot id='D95vx'></tfoot><dl id='D95vx'><fieldset id='D95vx'></fieldset></dl></div>
      1. <legend id='D95vx'><style id='D95vx'><dir id='D95vx'><q id='D95vx'></q></dir></style></legend>

        <tfoot id='D95vx'></tfoot>

      2. <small id='D95vx'></small><noframes id='D95vx'>

      3. Javascript中的按鍵監聽器

        Keylistener in Javascript(Javascript中的按鍵監聽器)

          <i id='wLiSI'><tr id='wLiSI'><dt id='wLiSI'><q id='wLiSI'><span id='wLiSI'><b id='wLiSI'><form id='wLiSI'><ins id='wLiSI'></ins><ul id='wLiSI'></ul><sub id='wLiSI'></sub></form><legend id='wLiSI'></legend><bdo id='wLiSI'><pre id='wLiSI'><center id='wLiSI'></center></pre></bdo></b><th id='wLiSI'></th></span></q></dt></tr></i><div class="oimc02y" id='wLiSI'><tfoot id='wLiSI'></tfoot><dl id='wLiSI'><fieldset id='wLiSI'></fieldset></dl></div>
          <legend id='wLiSI'><style id='wLiSI'><dir id='wLiSI'><q id='wLiSI'></q></dir></style></legend>

            <bdo id='wLiSI'></bdo><ul id='wLiSI'></ul>

                <tbody id='wLiSI'></tbody>

                • <tfoot id='wLiSI'></tfoot>

                  <small id='wLiSI'></small><noframes id='wLiSI'>

                • 本文介紹了Javascript中的按鍵監聽器的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在為我正在用 JavaScript 開發的游戲尋找 KeyListener.我不知道這在實際代碼中是如何工作的,但它會是這樣的:

                  I'm looking for a KeyListener for a game I'm developing in JavaScript. I have no idea how this would work in real code but it would be something like this:

                  if(keyPress == upKey)
                  {
                      playerSpriteX += 10;
                  }
                  else if(keyPress == downKey)
                  {
                      playerSpriteY -= 10;
                  } 
                  

                  等等……

                  我搜索了一下,Google 想出了一些我還不了解的涉及 AJAX 的東西.JavaScript 中是否有內置函數可以執行此操作?

                  I searched it up, and Google came up with things that involved AJAX which I don't understand yet. Is there a built in function in JavaScript that does this?

                  推薦答案

                  這是 2019 年現代瀏覽器的更新

                  Here's an update for modern browsers in 2019

                  let playerSpriteX = 0;
                  
                  document.addEventListener('keyup', (e) => {
                    if (e.code === "ArrowUp")        playerSpriteX += 10
                    else if (e.code === "ArrowDown") playerSpriteX -= 10
                  
                    document.getElementById('test').innerHTML = 'playerSpriteX = ' + playerSpriteX;
                  });

                  Click on this window to focus it, and hit keys up and down
                  <br><br><br>
                  <div id="test">playerSpriteX = 0</div>

                  2013 年的原始答案

                  Original answer from 2013

                  window.onkeyup = function(e) {
                     var key = e.keyCode ? e.keyCode : e.which;
                  
                     if (key == 38) {
                         playerSpriteX += 10;
                     }else if (key == 40) {
                         playerSpriteX -= 10;
                     }
                  }
                  

                  FIDDLE

                  這篇關于Javascript中的按鍵監聽器的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數據更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)

                    <i id='zUd6o'><tr id='zUd6o'><dt id='zUd6o'><q id='zUd6o'><span id='zUd6o'><b id='zUd6o'><form id='zUd6o'><ins id='zUd6o'></ins><ul id='zUd6o'></ul><sub id='zUd6o'></sub></form><legend id='zUd6o'></legend><bdo id='zUd6o'><pre id='zUd6o'><center id='zUd6o'></center></pre></bdo></b><th id='zUd6o'></th></span></q></dt></tr></i><div class="aoe2i2y" id='zUd6o'><tfoot id='zUd6o'></tfoot><dl id='zUd6o'><fieldset id='zUd6o'></fieldset></dl></div>
                        <tbody id='zUd6o'></tbody>

                        <bdo id='zUd6o'></bdo><ul id='zUd6o'></ul>
                        1. <small id='zUd6o'></small><noframes id='zUd6o'>

                        2. <legend id='zUd6o'><style id='zUd6o'><dir id='zUd6o'><q id='zUd6o'></q></dir></style></legend>
                        3. <tfoot id='zUd6o'></tfoot>

                          • 主站蜘蛛池模板: 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 菏泽知彼网络科技有限公司 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | 宏源科技-房地产售楼系统|线上开盘系统|售楼管理系统|线上开盘软件 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 福建自考_福建自学考试网| 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 螺杆泵_中成泵业| 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵| 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 |