• 获取鼠标坐标并且根据鼠标位置不同弹出不同内容


    获取鼠标坐标,并且根据鼠标所在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>
  • 相关阅读:
    闭包函数与装饰器
    函数的嵌套,名称空间以及作用域
    函数知识点整理
    文件处理,光标
    ☆Django☆---表的设计 生命周期 分组 解析 路由层 视图层
    ☆Django☆---注册功能
    ☆Django☆---初步学习
    ☆Django☆---学习Django前的了解 wsgiref jinja2
    ☆javaSctipt☆---基础学习
    ☆前端☆---博客园作业
  • 原文地址:https://www.cnblogs.com/gaobint/p/6986901.html
Copyright © 2020-2023  润新知