如何使用css,把div设置为一个椭圆容器,在做html页面开发时,我们一般都是使用div来做容器的,如果你需要一个椭圆形的容器,我们可以使用div来实现的,下面来看一下。......
如何实现html5 canvas图片移动到鼠标点击位置
下面介绍如何用mousedown和settimeout方法来实现canvas中的简单移动动画
工具/原料
- chrome
方法/步骤
新建html页
定义要用到的全局变量,为了方便,大部分参数都以全局变量的形式存在
currentx/y 当前位置
position 为鼠标点击位置
xd,yd x轴和y轴的运动方向
stepx, stepy 为xy轴方向的移动距离
绘制一个简单的长方形
绘制函数,每次画完都把当前的位置赋值给currentx,currenty
获得鼠标点击位置在canvas中的位置函数
鼠标点击事件
1 position = getPositionOnCanvas(container, event.offsetX, event.offsetY);
获得鼠标点击位置
2 var distance... 获得两点间的距离
3 获得xy轴运行方向
4 计算xy轴每一步的运行距离
5 绘制下一步
绘制下一步函数
如果目标和当前距离的差大于0,则以stepxy为增量位置长方形,并且在10毫秒后重新再次运行,直到目标和当前距离的差小于等于0
完成,鼠标在canvas内点击,可以看到长方形的移动效果
注意事项
- 如例子有误,请指正
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: HTML
相关文章
- 详细阅读
- 详细阅读
-
HTML5创作工具,MAKA 2.0史上最全操作指南详细阅读
HTML5创作工具,MAKA 2.0史上最全操作指南,超过15000种模板组合。还怕你没有发挥的空间吗?MAKA(中文:码卡)作为中国最早推出移动端卡片式交互模式的创新者,随着HTML5技术的日渐成熟......
2023-03-16 433 HTML