首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript eventListener mousemove

JavaScript eventListener mousemove
EN

Stack Overflow用户
提问于 2018-03-01 00:30:31
回答 2查看 1.8K关注 0票数 0

u如何登录鼠标坐标的值?

代码语言:javascript
复制
div = document.querySelector('.div');

div.addEventListener('mousemove', function yo(u) {
  console.log(u);
});

这将记录鼠标的x和y坐标的值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-01 01:13:09

根据API参考:

Document.addEventListener(事件,函数,useCapture)

函数原型,它以事件类型字符串作为第一个参数,“回调”函数作为第二个参数,第三个参数为true或false,指示应该在哪个阶段调用该函数。

当回调激活事件对象时传递给声明的函数,类型取决于回调的类型。

在"mousemove“的情况下,web浏览器传递给函数的参数包含各种有用的信息

根据 Mozilla,在较新版本的火狐和chrome中,console.log函数只存储对传递给web浏览器的对象的引用“在调用console.log()时,这不一定是对象的‘值’,而是在单击对象打开时对象的值。”

所有非全局值都将相对于.div。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2018-03-01 01:02:14

来自MDN:

https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

代码语言:javascript
复制
target.addEventListener(type, listener[, options]);

侦听器是“实现EventListener接口的对象,或JavaScript函数。”(强调地雷)

您只是传递一个命名的函数(在本例中为'yo')。它可以和匿名函数一样工作。这就是:

代码语言:javascript
复制
div.addEventListener('mousemove', function(x) {
  console.log(x);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49040861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档