Как найти начальную и конечную точки pinchzoom - PullRequest
0 голосов
/ 01 октября 2019

Я создаю событие pinchzoom в SVG. Я хочу масштабировать SVG пропорционально величине увеличения. Я не уверен, как определить начальную и конечную точки касания.

Я в основном следую коду, найденному в этом ответе: https://stackoverflow.com/a/12903237, с кодом, обновленным согласно комментарию, ссылающемуся наthis pastebin: https://pastebin.com/tZaeMpL4.

Моя проблема в том, что я не совсем уверен, что происходит в обратном вызове on('touchend'). Я не до конца понимаю, как использовать начальную и конечную точки касания - как мне определить, какая конечная точка начала и какая конечная точка конца?

Как только я смогу прочитать значения этих точекПохоже, будет довольно просто вычислить степень жеста в виде процентного значения для использования с CSS. Или я должен делать это по-другому?

Я создал Pen , демонстрирующий код, который у меня есть. Я автоматически приближаюсь к жестко заданному значению 300% в этой ручке, но я хочу иметь возможность использовать реальные начальные и конечные значения и масштабирование на их основе.

У меня проблемы с поиском информации по этому вопросу. тема, которая не связана с плагином, что мне нужно избегать. Любые другие предложения будут приветствоваться.

...