国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐业县| 大兴区| 南漳县| 台州市| 兰西县| 西峡县| 隆子县| 蓬溪县| 萍乡市| 西乡县| 西青区| 乌拉特后旗| 股票| 元朗区| 平山县| 长阳| 兴义市| 马尔康县| 文山县| 宁明县| 青州市| 敦煌市| 大渡口区| 清新县| 衡水市| 杂多县| 普陀区| 澳门| 柘荣县| 于都县| 广宗县| 义乌市| 海南省| 三亚市| 台山市| 巴彦县| 清原| 五莲县| 曲阳县| 龙游县| 桐城市|