47 - Información contenida en el objeto event (DOM)



Problema:Confeccionar una página que contenga un div en una coordenada absoluta de la ventana. Luego al presionar con el mouse en cualquier parte de la pantalla mover dicho div a la coordenada actual donde se encuentra el mouse.
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Prueba</title>
    <link rel="stylesheet" href="estilos.css">
</head>

<body>
    <pre id="recuadro">
        Presione con el mouse alguna parte de la pantalla.
    </pre>
    <script src="funciones.js"></script>
</body>

</html>
#recuadro {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 30px;
    font-family: Courier;
    font-size: 12px;
    background-color: #ffffcc;
    border-width: 1px;
    border-style: dotted;
    border-color: #ffaa00;
    padding: 20px;
}
document.addEventListener('click', (e) => {
    document.getElementById('recuadro').style.left = e.clientX + 'px'
    document.getElementById('recuadro').style.top = e.clientY + 'px'
})
Ver solución


Retornar