изменяя вид из окна, разбивает координаты на ощупь - PullRequest
0 голосов
/ 29 апреля 2018

Так же, как в названии. У меня есть холст с рисунком. Пользователи могут масштабировать, используя пинч. Все хорошо, но как только я устанавливаю ширину области просмотра или начальный масштаб, координаты сходят с ума, и изображение переходит назад и вперед.

Я не знаю, связано ли это с тканью или холстом вообще. Но, может быть, у некоторых из вас уже была похожая проблема?

Вот мой код:

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, который изменяет тег окна просмотра. Я попытался отключить масштабирование сетчатки, но это не помогло.

1 Ответ

0 голосов
/ 30 апреля 2018

Если вы считаете, что проблема в pixelRatio, попробуйте работать без:

const canvas = new fabric.Canvas('editor', { enableRetinaScaling: false });
...