2016-07-22 1 views
0

Мне нужно изменить цвет любого изображения, содержащего определенную координату x. Тем не менее, код, который я использую сейчас, дает мне контейнер #scrollwrapper, а не отдельное изображение, находящееся в этом месте.Нужно идентифицировать тег Img по координатам

var xHome = window.innerWidth/2; 
     var yHome = window.innerHeight/2; 
     var pElement = document.elementFromPoint(xHome, yHome); 
     alert (pElement.className); 

Это изображение контейнера-контейнера на изображениях, но не определенное изображение, которое есть. Сайт is coolaidhouse.com/projectcaptured

Вы можете увидеть скроллер. Я хочу затушить изображения на стороне «активного» элемента, который в основном является изображением, наиболее близким к середине.

Если бы я мог получить изображение на основе его координат, я мог бы сделать все остальное. Однако я не могу понять, как получить изображение вместо контейнера.

Вот что конечный результат должен выглядеть следующим образом: Notice middle image is active looking

+0

Как я могу отметить это как ответ? –

+0

Мой комментарий был предложением, но теперь я опубликовал его как ответ, так как он решил вашу проблему. –

ответ

0

Ответ был комментарий Рик Хичкока. Однако не знаю, как отмечать комментарий как ответ. Изображения на самом деле еще не загружены.

2

Ваш код захватывает изображение при запуске с консоли. Поэтому вам нужно дождаться загрузки изображения перед запуском кода.

Элементы IMG имеют событие onload, которое вы можете использовать для этой цели.

 Смежные вопросы

  • Нет связанных вопросов^_^