NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ /** * 原生JS获取鼠标XY轴的值 * * @param {Object} evt * @returns */ function mousePosition(evt) { evt = evt || window.event; //Mozilla if (evt.pageX || evt.pageY) { return { x: evt.pageX, y: evt.pageY } } //IE return { x: evt.clientX + document.body.scrollLeft - document.body.clientLeft, y: evt.clientY + document.body.scrollTop - document.body.clientTop } } //获取X轴坐标 function getX(evt) { evt = evt || window.event; return mousePosition(evt).x; } //获取Y轴坐标 function getY(evt) { evt = evt || window.event; return mousePosition(evt).y; } //外部函数调用1 document.getElementById("x").onclick = function (evt) { alert(getX(evt)) } //外部函数调用2 function showXY(evt) { evt = evt || window.event; document.getElementById("n").innerHTML = "" + getX(evt); } window.onload = function () { document.body.onmousemove = showXY; } ~~~