HTML получить координаты / позицию по клику с помощью JS

StackOverflow https://stackoverflow.com/questions/1815098

Вопрос

Есть ли способ получить позицию / координаты по щелчку мыши? Например, если у меня есть изображение в контейнере, и я нажимаю на него, я хочу получить координаты (x, y) на этом изображении? Я вижу только одно решение, чтобы сделать множество контейнеров поверх изображения настолько маленькими (будет как сетка), что при нажатии на них будет отображаться положение контейнеров в js, но я думаю, что из-за этого страница будет слишком медленной. Есть ли другое решение для этого?

Это было полезно?

Решение

Получите координаты изображения (css: top, left) и координаты щелчка мышью, и немного подсчитайте. : -)

Это довольно легко с библиотекой JS, такой как jQuery или прототип .

Другие советы

псевдокод (измените свою структуру):

cX=event.clientX; cY=event.clientY;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top