如何实现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语句创建数据表
  • 热门搜索
    电动牙刷怎么用 我的世界信标怎么做 怎么勾芡 怎么算胎儿体重 手脚冰凉怕冷是什么原因怎么调理 熟牛肉怎么做好吃 业之峰装饰公司怎么样 大写的一到十怎么写 n95口罩怎么戴 小便出血是怎么回事