Страницы

Поиск по вопросам

вторник, 31 декабря 2019 г.

Клик по части прямоугольника

#javascript


Нужно определить по какой именно части прямоугольника кликнул пользователь ( грубо
говоря, по какому именно треугольнику )

Что мы имеем:

x, y - координаты клика
высота, ширина изображения

решение, отдельное спасибо @Yura Ivanov.    


Ответы

Ответ 1



x,y - координаты. w,h - ширина,высота. 1,2,3,4 - номера треугольников начиная с верхнего, дальше по часовой стрелке. y - x * h / w < 0?"1 или 2":"3 или 4";// относительно главной диагонали y - (h - x * h / w) < 0?"1 или 4":"2 или 3";//относительно побочной диагонали принадлежность линиям соответственно проверка на равенство нулю этих выражений.

Ответ 2



Попробуйте применить конструкции из тегов и с соответствующими обработчиками.

Комментариев нет:

Отправить комментарий