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

 时间:2024-10-12 11:18:20

1、新建html页

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

2、定义要用到的全局变量,为了方便,大部分参数都以全局变量的形式存在currentx/y 当前位置position 为鼠标点击位置xd,yd x轴和y轴的运动方向stepx, stepy 为xy轴方向的移动距离

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

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

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

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

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

5、鼠标点击事件1 position = getPositionOnCanvas(container, 髫潋啜缅event.offsetX, event.offsetY); 获得鼠标点击位置2 var distance... 获得两点间的距离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语句创建数据表
  • 热门搜索
    接受的近义词 绿瘦减肥效果怎么样 尊重的近义词 孕妇发烧了怎么办 怎么煮粽子 老母鸡怎么炖 玫瑰花怎么种植 孤独的近义词 老是打喷嚏是怎么回事 qq怎么戳一戳