Я хочу иметь возможность увеличивать на мобильных устройствах объекты fabri c.
Я использовал молоток. js, чтобы получить событие пинча, и попытался установить масштаб на холсте на основе пользовательского ввода.
Проблема заключается в том, что объекты «прыгают», когда вы впервые нажимаете на экран двумя пальцами. Я не хочу, чтобы объекты начинали масштабирование в секунду, когда пользователь нажимает на экран двумя пальцами.
Я хочу увеличить масштаб до точки, в которой масштабируется пользователь, и интенсивность масштабирования будет одинаковой независимо от того, пальцы пользователей находятся далеко друг от друга или близко друг к другу. Точно так же, как увеличение изображения на вашем смартфоне.
Я сделал jsfiddle, чтобы продемонстрировать свою проблему. Заранее благодарю за помощь.
ham.get('pinch').set({ enable: true });
ham.on('pinchin', function (ev) {
if (validPinch) {
canvas.setZoom(ev.scale);
canvas.renderAll();
}
});
jsFiddle