本文所分享的知识点是【JS onmousemove鼠标移动坐标接龙DIV效果实例】,欢迎您喜欢我爱IT技术网所分享的教程、知识、经验或攻略,下面是详细的讲解。
JS onmousemove鼠标移动坐标接龙DIV效果实例
<head runat="server">
<title></title>
<style type="text/css">
div
{
width: 20px;
height: 20px;
background: #00FFFF;
position: absolute;
}
</style>
<script type="text/javascript">
document.onmousemove=function (ev) {
var div=document.getElementsByTagName('div');
var oEvent=ev || event; //判断兼容性
var pos=GetMouse(oEvent); //确定兼容性后,利用鼠标移动坐标的函数来取得横纵坐标
for (var i=div.length - 1; i > 0; i--) { //遍历DIV,从最后一个开始。
div[i].style.left=div[i - 1].offsetLeft + 'px'; //将前一个的offsetLeft给后一个
div[i].style.top=div[i - 1].offsetTop + 'px'; //将前一个的offsetTop给后一个
}
div[0].style.left=pos.x + 'px'; //将鼠标的横坐标给第一个
div[0].style.top=pos.y + 'px'; //将鼠标的纵坐标给第一个
}
function GetMouse(ev) { //获取鼠标移动的坐标
var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
var scrollLeft=document.documentElement.scrollLeft || document.body.scrollLeft;
return { x: ev.clientX + scrollLeft, y: ev.clientY + scrollTop }
}
</script>
</head>
<body>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
</body>
关于JS onmousemove鼠标移动坐标接龙DIV效果实例的相关讨论如下:
相关问题:用js控制div跟随鼠标移动,鼠标点击后,鼠标离开,...
答:var drag_ = false var D = new Function('obj', 'return document.getElementById(obj);') var oevent = new Function('e', 'if (!e) e = window.event;return e') function Move_obj(obj) { var x, y; D(obj).onmousedown = function (e) { dr... >>详细
相关问题:js如何获取鼠标在某元素移动时~鼠标指针在元素中的...
答:稍等上代码!! function show_coords(event){ var x = event.clientX; var y = event.clientY; var say = document.all("coords"); say.innerHTML = "X:"+x+" Y:"+y; say.style.position = "absolute"; say.style.left = x + 30; say.style.top... >>详细
相关问题:onmousemove 放在div里的用法?
答:onmousemove 这是一个行为。 放在div里 ?神马意思 你要实现神马功能呢? >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
