Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Какое событие при пересечении блоков (https://javascript.ru/forum/events/69500-kakoe-sobytie-pri-peresechenii-blokov.html)

Alex___OK 28.06.2017 19:02

Какое событие при пересечении блоков
 
Я имею два сисс блока, один неподвижен другой движется по средствам 'сетинтервал'. В момент прохождения движ.блока над стат.блоком необходимо стат блок окрасить в другой цвет. Вопрос, какое событие возникает в высшеуказанный момент? P.S. это я пишу галакси инвертор на чистом js

Rise 28.06.2017 19:15

Цитата:

Сообщение от Alex___OK
сисс блока ... галакси инвертор

Что это всё значит?

laimas 28.06.2017 19:31

Цитата:

Сообщение от Alex___OK
Вопрос, какое событие возникает в высшеуказанный момент?

Никакого, определять свое нужно - CustomEvent.

рони 28.06.2017 19:34

Цитата:

Сообщение от laimas
определять свое нужно

не понимаю, что блоки движет пусть то и определяет пересечение

laimas 28.06.2017 19:38

рони,
это да. Но я так понимаю, что автору нужно событие этого состояния. А может и не понимаю. )

j0hnik 28.06.2017 20:07

Цитата:

Сообщение от рони (Сообщение 456808)
не понимаю, что блоки движет пусть то и определяет пересечение

:) , координаты ведь у них должны быть, проверки просто не хватает.

Alex___OK 28.06.2017 20:53

Цитата:

Сообщение от Rise (Сообщение 456800)
Что это всё значит?

Вот конечная цель, была на atari

https://www.google.com.ua/search?cli...R07UcfEVoY-DM:

Alex___OK 28.06.2017 21:01

Я примерно понимаю как взять координаты одной точки и сопоставить их с координатами другой, но вот сравнить координаты блоков затрудняюсь

j0hnik 28.06.2017 21:11

Цитата:

Сообщение от Alex___OK (Сообщение 456831)
Я примерно понимаю как взять координаты одной точки и сопоставить их с координатами другой, но вот сравнить координаты блоков затрудняюсь

Точно так же, только у блока есть размер (ширина, высота) который надо учитывать

Rise 28.06.2017 22:49

Цитата:

Сообщение от Alex___OK
Вот конечная цель, была на atari

Чтооооо?! :blink:


Часовой пояс GMT +3, время: 18:34.