una tag saber mapas mapa las imagenes imagen etiqueta coordenadas como clases attribute javascript html image

javascript - tag - Haga clic en una imagen, obtenga coordenadas



mapa de imagenes html (3)

Sé que se puede hacer e incluso tengo una vaga idea de cómo hacerlo, pero deja de ser vago.

Tengo una etiqueta de imagen HTML estándar con una imagen, de 100 por 100 píxeles de tamaño. Quiero que las personas puedan hacer clic en la imagen y que pasen las X e Y que hacen clic en una función.

Las coordenadas deben ser relativas a la imagen superior e izquierda.

Gracias de antemano por cualquier ayuda.



según lo que describa, debe registrarse en el evento de mouse de imagen; en este caso, debe tener el evento de botón de mouse de imagen.

en la función que deberías usar

Point mousePoint = e.GetPosition( this );

eso le dará la posición del mouse de acuerdo con el punto superior izquierdo int píxeles.

que en mousePoint puede imprimir la información X e Y.


Reemplaza el lienzo con tu imagen y funcionará igual

let img = document.getElementById("canvas"); img.x = img.getBoundingClientRect().left; img.y = img.getBoundingClientRect().top; function click(e) { document.getElementById("output").innerHTML = "X coords: " + (e.clientX - img.x) + "<br> Y coords: " + (e.clientY - img.y); } img.addEventListener("click", click);

<!--- Like a image ---> <canvas id="canvas" width="100" height="100"></canvas> <p id="output"></p>