手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS onmousemove鼠标移动坐标接龙DIV效果实例
JS onmousemove鼠标移动坐标接龙DIV效果实例
摘要:效果:思路:利用onmousemove事件,然后获取鼠标的坐标,之后把DIV挨个遍历,最后把鼠标的坐标赋给DIV。代码:复制代码代码如下:d...

效果:

JS onmousemove鼠标移动坐标接龙DIV效果实例1

思路:

利用onmousemove事件,然后获取鼠标的坐标,之后把DIV挨个遍历,最后把鼠标的坐标赋给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效果实例】相关文章:

jQuery插件制作之全局函数用法实例

JQuery中层次选择器用法实例详解

js实现精美的图片跟随鼠标效果实例

jquery实现弹出层效果实例

JQuery中attr方法和removeAttr方法用法实例

jquery任意位置浮动固定层插件用法实例

JavaScript实现鼠标点击后层展开效果的方法

js实现鼠标经过表格行变色的方法

jQuery实现表格行上下移动和置顶效果

javascript实现图片跟随鼠标移动效果的方法

精品推荐
分类导航