当按住鼠标左键不松开时,鼠标在浏览器窗口里移动,能够根据移动的位置画出走过的痕迹,鼠标左键松开时,画图功能不在执行,如果用点击事件很容易就能获取到每次点击的坐标,现在问题是该用什么方法,才能获取到鼠标经过的每一个坐标
当按住鼠标左键不松开时,鼠标在浏览器窗口里移动,能够根据移动的位置画出走过的痕迹,鼠标左键松开时,画图功能不在执行,如果用点击事件很容易就能获取到每次点击的坐标,现在问题是该用什么方法,才能获取到鼠标经过的每一个坐标
取得当前鼠标的位置,就在click/mousemove等事件中的event对象中!
例如你绑定了一个mousemove对象,那么
elem.onmousemove(ev) {
// 鼠标x,y坐标
var pX = ev.clientX,
pY = ev.clientY;
}
你还可以直接将event对象直接log出来,看看里面到底有哪些属性
console.log(ev);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
要完成这个效果,组合使用三个事件就可以了
mousedown
mousemove
mouseup
在鼠标移动的时候时刻获取鼠标的坐标
效果预览
html
css
js