【发布时间】:2017-08-29 03:53:07
【问题描述】:
有没有办法确定鼠标在没有css光标样式设置的标准html元素上时的样式或图标?例如,鼠标图标在标准 html 按钮上时从箭头变为手形,或在标准文本输入上时从箭头变为文本输入图标。
此代码仅在元素具有 style.cursor 设置时才有效。
document.addEventListener("mousemove", function(event) {
//console.log("mouse is down")
var x = event.clientX, y = event.clientY,
elementMouseIsOver = document.elementFromPoint(x, y);
console.log("element="+elementMouseIsOver+" cursor="+elementMouseIsOver.style.cursor)
})
还有其他方法可以获取标准 html 项的鼠标图标吗?
【问题讨论】:
-
你试过
getComputedStyle()吗? (从您的 mousemove 事件侦听器调用,以便光标实际上是您当时想知道的形状。) -
这真的很好用!非常感谢。
标签: javascript cursor icons mouse