如何实现html5 canvas图片移动到鼠标点击位置

 时间:2024-10-14 05:09:12

下面介绍如何用mousedown和settimeout方法来实现canvas中的简单移动动画

工具/原料

chrome

方法/步骤

1、新建html页

如何实现html5 canvas图片移动到鼠标点击位置

2、定义要用到的全局变量,为了方便,大部分参数都以全局变量擢爻充种的形式存在currentx/y当前位置positi泠贾高框on为鼠标点击位置xd,ydx轴和y轴的运动方向stepx,stepy为xy轴方向的移动距离

如何实现html5 canvas图片移动到鼠标点击位置

3、绘制一个简单的长方形绘制函数,每次画完都把当前的位置赋值给currentx,currenty

如何实现html5 canvas图片移动到鼠标点击位置

4、获得鼠标点击位置在canvas中的位置函数

如何实现html5 canvas图片移动到鼠标点击位置

5、鼠标点击事件1position=getPositionOnC瞢铍库祢anvas(container,髫潋啜缅event.offsetX,event.offsetY);获得鼠标点击位置2vardistance...获得两点间的距离3获得xy轴运行方向4计算xy轴每一步的运行距离5绘制下一步

如何实现html5 canvas图片移动到鼠标点击位置

6、绘制下一步函数如果目标和当前距离的差大于0,则以stepxy为增量位置长方形,并且在10毫秒后重新再次运行,直到目标和当前距离的差小于等于0

如何实现html5 canvas图片移动到鼠标点击位置

7、完成,鼠标在canvas内点击,可以看到长方形的移动效果

如何实现html5 canvas图片移动到鼠标点击位置

windows server 2003 服务器怎么新建发布网站 linux创建文件夹 VS2019打不开或者打开没反应解决办法 如何卸载sql server managerment studio 如何他用powerdesigner中的SQL语句创建数据表
热门搜索
酸枣树图片 咖啡图片大全 日全食图片 碧螺春图片 玉米简笔画图片