国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS onmousemove鼠標移動坐標接龍DIV效果實例

2019-11-20 21:27:18
字體:
來源:轉載
供稿:網友

效果:

 

思路:

利用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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 财经| 孝感市| 新建县| 阆中市| 玉龙| 天等县| 峡江县| 昌宁县| 浪卡子县| 江孜县| 松溪县| 凯里市| 大关县| 左权县| 应城市| 新泰市| 宁远县| 麻城市| 丹凤县| 县级市| 分宜县| 闻喜县| 华容县| 兴文县| 高雄市| 梧州市| 建阳市| 襄樊市| 邢台市| 祁阳县| 上蔡县| 桃园市| 瑞安市| 安阳县| 惠东县| 武乡县| 崇礼县| 从化市| 略阳县| 海城市| 天等县|