body
目前创新互联建站已为上千家的企业提供了网站建设、域名、虚拟空间、网站托管运营、企业网站设计、中江网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
img src="" style="margin-left:240px;"/
p/p
/body
$(function(){
$(document).mousemove(function(e){
var e = e || event, x = e.pageX;
$("p").text( x-$('img').offset().left );
});
});
div onmouseover="test(event)"/div
function test(e){
//这里可得到鼠标X坐标
var pointX = e.pageX;
//这里可以得到鼠标Y坐标
var pointY = e.pageY;
}
获取当前位置代码如下:
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
titlejavascript获得鼠标位置/title
/head
body
script
!-- 其中的参数e指的是事件--
function mouseMove(ev)
{
Ev= ev || window.event;
var mousePos = mouseCoords(ev);
//获取当前的x,y坐标
document.getElementByIdx_x_x_xx_x("xxx").value = mousePos.x;
document.getElementByIdx_x_x_xx_x("yyy").value = mousePos.y;
}
function mouseCoords(ev)
{
//鼠标移动的位置
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return{
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
document.onmousemove = mouseMove;
/script
鼠标X轴:
input id=xxx type=text
鼠标Y轴:
input id=yyy type=text
/body
获得鼠标的坐标,很简单,代码如下,你试试:
jQuery Code:
$('body').bind("mousemove",function(event){
$('#ss').html('The mouse cursor is at:( '+ event.pageX + ',' + event.pageY + ')');
});
Xhtml Code:
div id="ss"The mouse cursor is at:/div
附图一张,效果如下:
IE6 FF Chrome 下都没有问题哦 已经试过
要有鼠标事件触发才能获取到.
你就把鼠标放那不点不动不触发事件是无法获取到的.
归根揭底就是要获取到那个event对象
Math.round(32/10)*10;
Math.round:将值舍入到最接近的整数或指定的小数位数。
个位数的四舍五入,可以先除以10,用round舍去之后再乘以10。