• <legend id='DAd8H'><style id='DAd8H'><dir id='DAd8H'><q id='DAd8H'></q></dir></style></legend>
  • <small id='DAd8H'></small><noframes id='DAd8H'>

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

        <tfoot id='DAd8H'></tfoot>

        • <bdo id='DAd8H'></bdo><ul id='DAd8H'></ul>

        在 HTML5 画布中创建关键事件的最佳方式是什么

        时间:2023-09-07
            <tbody id='g41CW'></tbody>

              <legend id='g41CW'><style id='g41CW'><dir id='g41CW'><q id='g41CW'></q></dir></style></legend>
                <bdo id='g41CW'></bdo><ul id='g41CW'></ul>

              • <small id='g41CW'></small><noframes id='g41CW'>

                  <i id='g41CW'><tr id='g41CW'><dt id='g41CW'><q id='g41CW'><span id='g41CW'><b id='g41CW'><form id='g41CW'><ins id='g41CW'></ins><ul id='g41CW'></ul><sub id='g41CW'></sub></form><legend id='g41CW'></legend><bdo id='g41CW'><pre id='g41CW'><center id='g41CW'></center></pre></bdo></b><th id='g41CW'></th></span></q></dt></tr></i><div id='g41CW'><tfoot id='g41CW'></tfoot><dl id='g41CW'><fieldset id='g41CW'></fieldset></dl></div>
                  <tfoot id='g41CW'></tfoot>
                • 本文介绍了在 HTML5 画布中创建关键事件的最佳方式是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  请建议为 HTML5 画布创建关键事件的最佳方法.我不喜欢任何图书馆,但如果你认为这是最好的方法,那就去回答吧.提前致谢!

                  Please suggest the best way to create key events for HTML5 canvas. I don't prefer any library, but if you think that it's the best way then go answer it. Thanks in advance!

                  推荐答案

                  这将返回关键代码:

                  <canvas id="myCanvas" width="200" height="100" style="background:green"></canvas>
                  <script type="text/javascript">
                  window.addEventListener('keydown',this.check,false);
                  
                  function check(e) {
                      alert(e.keyCode);
                  }
                  </script>
                  

                  如果您想演示基于密钥所做的不同事情:

                  If you would like a demonstration of different things being done based on key:

                  function check(e) {
                      var code = e.keyCode;
                      //Up arrow pressed
                      if (code == 38)
                          alert("You pressed the Up arrow key");
                      else
                          alert("You pressed some other key I don't really care about.");
                  }
                  

                  或者,如果您有一长串要使用的键,请在开关盒中进行:

                  Or if you have a long list of keys you'll be using, do it in a switch case:

                  function check(e) {
                      var code = e.keyCode;
                      switch (code) {
                          case 37: alert("Left"); break; //Left key
                          case 38: alert("Up"); break; //Up key
                          case 39: alert("Right"); break; //Right key
                          case 40: alert("Down"); break; //Down key
                          default: alert(code); //Everything else
                      }
                  }
                  

                  这篇关于在 HTML5 画布中创建关键事件的最佳方式是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 JavaScript 模拟 tab 按键 下一篇:如何使用 javascript 检测硬件键盘的存在?

                  相关文章

                  最新文章

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

                    <bdo id='PL0kr'></bdo><ul id='PL0kr'></ul>
                  <legend id='PL0kr'><style id='PL0kr'><dir id='PL0kr'><q id='PL0kr'></q></dir></style></legend>

                    1. <tfoot id='PL0kr'></tfoot>

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