@idany2w

Как реализовать именение позиции и размера элемента при зуме (как jivoChat)?

Есть готовый пример: jivochat. Кнопка всегда зафиксирована в правом нижнем углу. На неадаптивных сайтах при зуме(с телефона) кнопка смещается так, что бы оставаться в правом нижнем углу с учётом зума и соответственно изменяет свой размер. Как это реализовать?
Мб есть какие-то библиотеки с обработчиками события типа onzoom/onTouchZoom? Как высчитать смешение, определить координаты видимой области страницы при зуме? Как узнать "глубину" зума? Памагити очень сложна.
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
Seasle
@Seasle Куратор тега JavaScript
Зум = devicePixelRatio (MDN). Событие = ResizeObserver(MDN) и просматривать body. CSS Media Query еще есть.

UPD: Еще есть VisualViewport (MDN), но является экспериментальной функцией.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
26 нояб. 2024, в 21:30
30000 руб./за проект
26 нояб. 2024, в 20:38
120000 руб./за проект
26 нояб. 2024, в 20:08
1000 руб./за проект