Так же, как в названии. У меня есть холст с рисунком. Пользователи могут масштабировать, используя пинч. Все хорошо, но как только я устанавливаю ширину области просмотра или начальный масштаб, координаты сходят с ума, и изображение переходит назад и вперед.
Я не знаю, связано ли это с тканью или холстом вообще. Но, может быть, у некоторых из вас уже была похожая проблема?
Вот мой код:
const canvas = new fabric.Canvas('editor', { });
const fbImg = new fabric.Image(img, { });
canvas.add(fbImg);
Это работает на мобильных телефонах, пока я не вставлю это в
<meta name="viewport" content="width=device-width, initial-scale=1">
Пожалуйста, пришлите помощь.
EDIT
Я полагаю, что это может иметь какое-то отношение к window.devicePixelRatio, который изменяет тег окна просмотра. Я попытался отключить масштабирование сетчатки, но это не помогло.