码迷,mamicode.com
首页 > 其他好文 > 详细

鼠标跟随

时间:2015-09-06 16:22:56      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        div{
            height: 5px;
            width: 5px;
            background: red;
            position: absolute;

        }
    </style>
    <script>
        function getPos (ev)
        {
            var scrollTop = document.documentElement.srollTop||document.body.scrollTop;
            var scrollLeft = document.documentElement.scrollLeft||document.body.scrollLeft;
            return{x:ev.clientX+scrollLeft+px,y:ev.clientY+scrollTop+px}

        }
        document.onmousemove = function (ev){
            var oDiv = document.getElementsByTagName(div);
            var oEvent = ev||event;

            for(var i=oDiv.length-1;i>0;i--)
            {
                oDiv[i].style.left = oDiv[i-1].offsetLeft+px;
                oDiv[i].style.top = oDiv[i-1].offsetTop+px;
            }
            oDiv[0].style.left = getPos(oEvent).x;
            oDiv[0].style.top = getPos(oEvent).y;
        };

    </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>
<div></div>
<div></div>
<div></div>
<div></div>
</body>
</html>

有点小疑问,不知道oDiv[0]为什么放在for循环前后都没有问题。求指导!!

鼠标跟随

标签:

原文地址:http://www.cnblogs.com/zhuni/p/4785930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!