JavaScript obtiene las coordenadas del mouse en el cuadro

Ideas de realización:

  1. Haga clic dentro del cuadro para obtener la distancia entre el mouse y la izquierda y la derecha del cuadro
  2. Primero obtenga las coordenadas del mouse en la página e.pageX,e.page
  3. En segundo lugar, obtenga la distancia del cuadro en la página box.offsetLeft,box.offsetTop
  4. Reste la distancia del cuadro en la página de las coordenadas del mouse de la página para obtener las coordenadas del mouse en el cuadro
  5. Si desea mover el mouse, obtenga las últimas coordenadas y use el mouse para movermousemove

efecto:

(El mouse desapareció después de la captura de pantalla)
Inserte la descripción de la imagen aquí

Código:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .box {
     
     
            width: 300px;
            height: 300px;
            background-color: pink;
            margin: 200px;
        }
    </style>
</head>

<body>
    <div class="box"></div>
    <script>
        var box = document.querySelector('.box');
        box.addEventListener('mousemove', function(e) {
     
     
            var x = e.pageX - this.offsetLeft;
            var y = e.pageY - this.offsetTop;
            this.innerHTML = 'x坐标是' + x + ' y坐标是' + y;
        });
    </script>
</body>

</html>

Supongo que te gusta

Origin blog.csdn.net/Jack_lzx/article/details/109282572
Recomendado
Clasificación