美文网首页
canvas 方向键控制图片流畅移动

canvas 方向键控制图片流畅移动

作者: jhs1873 | 来源:发表于2018-05-24 13:43 被阅读0次

requestanimationframe、keydown、keyup的使用

首选创建画布

<canvas id="canvas" width="700" height="600"></canvas>

获取画布

var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
//动画
function animation(){
    if (direction == -1) {
        //向左移动动画
    } else if (direction == 1) {
        //向右移动动画
    }
    //这里写要执行的动画
    requestAnimationFrame(animation);
}
animation();
//键盘绑定事件
var direction = 0
document.addEventListener('keydown', function (evt) {
    switch (evt.which) {
        case 37:  // left
            direction = -1;
            break;
        case 39:  // right
            direction = 1;
            break;
    }
    document.addEventListener('keyup', function (evt) {
        if ((evt.which == 37 &amp;&amp; direction &lt; 0) ||
            (evt.which == 39 &amp;&amp; direction &gt; 0)) {
            direction = 0;
        }
    });
});

相关文章

  • canvas 方向键控制图片流畅移动

    requestanimationframe、keydown、keyup的使用 首选创建画布 获取画布

  • Godot基础教程04:实例-控制大炮

    本节将讲解如何做一个简单的实例: 用方向键左右控制大炮左右移动 用方向键上下控制大炮炮口方向 用空格键发射炮弹 大...

  • Html5游戏之2048

    canvas版2048,PC端上下左右控制,并支持移动端滑动控制(发现canvas做这种小游戏真是方便啊) 首先用...

  • nano命令

    用法 光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 复制、剪贴和粘贴 复制一整行:Alt+...

  • python小游戏贪吃蛇源码下载

    回车键:开始游戏,空格键:暂停 / 继续,方向键 或 WSAD 键:控制移动方向 下载地址

  • 在HTML中通过方向键控制“焦点”

    想在TV焦点移动一样,用遥控器控制方向键控制焦点的移动 建立一个简单的页面 包含了3个div 此刻点击任何div都...

  • nano使用方法

    光标控制 移动光标:使用用方向键移动。选择文字:按住鼠标左键拖动。 复制、剪贴和粘贴 复制一整行:Alt+6剪贴一...

  • python项目实战:pygame控制键盘方向键随意移动

    前言 本文为大家介绍一个利用python控制控制键盘方向键随意移动,用到python的第三方库pygame,下面就...

  • VS Code快捷键

    VS Code 光标选中多行代码:Ctrl+Alt+方向键 快速移动选中的代码(上下移动):Alt+方向键 快速新...

  • VBE常用操作

    按住shift+方向键可以调整控件大小,按住ctrl+键盘方向键可以移动控件

网友评论

      本文标题:canvas 方向键控制图片流畅移动

      本文链接:https://www.haomeiwen.com/subject/owqsjftx.html