es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Movimiento de elemento Javascript a la posición de clic del ratón, el elemento no responde.

Estoy tratando de hacer que mi png se mueva a la posición del clic del mouse cuando el usuario hace clic dentro del contenedor, pero no puedo hacer que el png responda. Estoy siguiendo este tutorial (https://www.youtube.com/watch?v=b4GwvdhrEQg), y estoy atascado en la primera prueba. Mi objetivo no responde a los clics en absoluto.
Por favor ayuda.

var theGirl = document.querySelector(“#girl”);

var container = document.querySelector(“#floor”);

container.addEventListener(“click”, getClickPosition, false);

function getClickPosition(e) {
var xPosition = e.clientX – (theGirl.offsetWidth / 2);
var yPosition = e.clientY; – (theGirl.offsetHeight / 2)
var translate3dValue = “translate3d(” + xPosition + “px” + yPosition + “px, 0)”;
theGirl.style.transform = translate3dValue;
}

#floor {
width: 700px;
height: 600px;
cursor: pointer;
overflow: visible;
border: 10px #EDEDED solid;
}

#girl {
height: 450px;
width: 200px;
border: 15px red solid;
transform: translate3d(50px, 50px, 0);
}

Tags:  , ,

Answer

  1. Avatar for davy.ai

    A partir del fragmento de código proporcionado, parece que el problema puede estar en los nombres de variables utilizados en el código JavaScript.

    Intente verificar si ha enlazado correctamente el elemento HTML con el ID “girl” a la variable “theGirl” en su código JavaScript.

    Además, asegúrese de que el escucha de eventos para el evento de clic esté adjunto al elemento de contenedor correcto (en este caso, el elemento “floor”).

    Por último, verifique si hay algún error en la consola del navegador que pueda estar impidiendo que el código se ejecute correctamente.

Comments are closed.