大神们可以帮我解答一个问题吗
js怎么用键盘控制div上下左右移动而且按键直接不冲突
假如我们按左,在左不松开的情况按上,能实现往上走
试了好多种方法都不行

解决方案 »

  1.   

    把setInterval(function(){.......}, 50);中的else都去掉,让4个if并列执行。
      

  2.   

    https://www.cnblogs.com/Xuedz/p/6720011.html?utm_source=tuicool&utm_medium=referral
    看下这个文章。你百度的名字应该为js如何判断组合键
      

  3.   

    switch (keyCode) {
    case 37:
    left=true;
    right=top=bottom=false;
    break;
    case 38:
    top=true;
    left=right=bottom=false;
    break;
    case 39:
    right=true;
    left=top=bottom=false;
    break;
    case 40:
    bottom=true;
    left=right=top=false;
    break;
    }