Maison > interface Web > js tutoriel > Exemples d'obtention de coordonnées de souris et d'affichage de contenu en fonction de la position de la souris

Exemples d'obtention de coordonnées de souris et d'affichage de contenu en fonction de la position de la souris

零下一度
Libérer: 2017-06-26 11:19:28
original
1774 Les gens l'ont consulté

Récupérez les coordonnées de la souris et affichez différents contenus en fonction du div où se trouve la souris :

<!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; width: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; width: 100px; height: 100px; background-color: #F1F19B;"></div></div></body></html>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal