🔺

用js写一个鼠标坐标实例

HTML代码

写一个div来作为鼠标区域

div中写一个span显示坐标信息

    <body>
        <div id="">
            <span></span>
        </div>
    </body>

给div和span增加样式并定位

        <style type="text/css">
            div{
                position: relative;/* 定位信息 */
                background-color: #398439;    /* 背景颜色 */
                width: 500px;    /* 宽度 */
                height: 500px;    /* 高度 */
            }
            span{
                position: absolute;/* 绝对定位 */
                color: red;    /* 文字颜色 */
            }
        </style>

添加事件

        <script type="text/javascript">
            window.onload = function(){    
                var oDiv = document.getElementsByTagName("div")[0];//获取当元素节点
                var oSpan = oDiv.children[0];
                oDiv.onmousemove = function(e){    //鼠标移入事件
                    var evt = e || event;
                    var x = evt.offsetX;
                    var y = evt.offsetY;
                    oSpan.innerHTML = x + ',' + y + 'px';//显示坐标信息
                }
                /* 添加一个鼠标移出事件 */
                oDiv.onmouseout = function(){
                    oSpan.innerHTML = "";    //鼠标移除后 坐标信息消失
                }
            }
        </script>

效果图

 当鼠标移入的时候左上角显示坐标,移出隐藏。

posted @ 2019-12-19 00:54  吉美松鹤  阅读(366)  评论(0编辑  收藏  举报