D1mar1k
@D1mar1k
Сделано с любовью и JavaScript

Как реализовать увеличение элемента(ов), при приближении курсора?

Нужно увеличивать (не ховер) в близи курсора.
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
D1mar1k
@D1mar1k Автор вопроса
Сделано с любовью и JavaScript
Если кому интересно как реализовал:
1 - вешаю реф и записываю в глобальный стейт координаты по центру элемента (компоненты знают где они находятся по осям x,y)
2 - пропсами кидаю координаты мыши относительно родителя (теперь компоненты знают где курсор);
3 - Установил размер максимального увеличения и минимальное расстояние для срабатывания.
4 - Увеличиваю размер в процентном соотношении, от растояния ( например максимальное увеличение W и H 50px,
расстояние срабатывания 80 - это 0% , а в центре это 100%)

как-то так
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@stepa90
Не совсем понятно чем ховер не устроил, но можно использовать события наведения мыши.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы