Estoy haciendo un script donde una imagen sigue la posición del cursor.
Código
Aplicando esta función al evento onmousemove de la etiqueta html del código HTML.
function sigueCursor (){ corX = window.event.clientX; corY = window.event.clientY; img.style.left = corX+"px"; img.style.top = corY+"px"; }
Pero me gustaria que esta imagen siguiera la posición del cursor con dicho retraso, creando así una especie de efecto "aura" o "deslizamiento" (no se si me explico como es debido...).
He intentado crear este efecto de mil maneras diferentes, pero por lo que veo no entiendo muy bien como funcionan los eventos...
Si aplico la función setTimeout, el retraso solo me lo hace al principio del movimiento estando el cursor previamente parado, si el cursor sigue en movimiento la imagen también lo hace. He probado también guardando las coordenadas en un array, pero solamente me guarda el primer valor de la posición (tanto en x como en y) y se ejecuta de la misma forma que con variables normales.
¿Alguien me podria dar una idea de como conseguirlo?
¡Muchas gracias por la ayuda y por vuestro tiempo!