zoukankan      html  css  js  c++  java
  • 获取鼠标坐标并且根据鼠标位置不同弹出不同内容

    获取鼠标坐标,并且根据鼠标所在div弹出不同内容:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <head>
    <title>鼠标的距离</title>
    <script type="text/javascript">
    var mouseX;
    var mouseY;
    function show(event) {
     var infoDiv = document.getElementById('infoDiv');
     mouseOver(event);
        document.getElementById("a").innerHTML = mouseX+" "+mouseY ;
        infoDiv.style.display = "block";
     //infoDiv.innerHTML = mouseX+" "+mouseY;
        infoDiv.style.left = mouseX + 10 + "px";
        infoDiv.style.top = mouseY + 10 + "px";    
    }
    function hide() {
        var infoDiv = document.getElementById('infoDiv').style.display = "none";;
    }
    function mouseOver(obj) {
        e = obj || window.event;
        // 此处记录鼠标停留在组建上的时候的位置, 可以自己通过加减常量来控制离鼠标的距离.
        mouseX =  e.layerX|| e.offsetX;
        mouseY =  e.layerY|| e.offsetY; 
        if(e.target.id == "aaa")
        {
            infoDiv.innerHTML = "aaa";
        }
        else if(e.target.id == "bbb")
        {
            infoDiv.innerHTML = "bbb";
        }
        else if(e.target.id == "ccc")
        {
            infoDiv.innerHTML = "ccc";
        }
        else if(e.target.id == "ddd")
        {
            infoDiv.innerHTML = "ddd";
        }else{
            infoDiv.innerHTML = "eee";
            }
        
        
    }
    </script>
    </head>
    <body>
    <div onmousemove="show(event);" onmouseout="hide();" style="margin:150px ; background:#ff0; height:300px; 300px; position:relative; ">鼠标相对于触发事件元素的位置<strong id="a"></strong>
        <div id="aaa">aaa</div>
        <div id="bbb">bbb</div>
        <div id="ccc">ccc</div>
        <div id="ddd">ddd</div>
      <div id="infoDiv" style="display: none; position: absolute;  100px; height: 100px; background-color: #F1F19B;"></div>
    </div>
    </body>
    </html>
  • 相关阅读:
    Postman----Presets(预先设置)的使用
    Postman-----Response body:JSON value check的使用介绍
    Linux下的eclipse的安装
    update-alternatives --Install
    linux配置java环境变量(详细)
    ubuntu: 终端全屏快捷键
    Linux/Unix中的命令提示符prompt
    Linux查看系统信息的一些命令及查看已安装软件包的命令(转)
    第一课、OpenGL绘制直线等等
    Depth Buffer
  • 原文地址:https://www.cnblogs.com/gaobint/p/6986901.html
Copyright © 2011-2022 走看看