Я создаю событие pinchzoom в SVG. Я хочу масштабировать SVG пропорционально величине увеличения. Я не уверен, как определить начальную и конечную точки касания.
Я в основном следую коду, найденному в этом ответе: https://stackoverflow.com/a/12903237, с кодом, обновленным согласно комментарию, ссылающемуся наthis pastebin: https://pastebin.com/tZaeMpL4.
Моя проблема в том, что я не совсем уверен, что происходит в обратном вызове on('touchend')
. Я не до конца понимаю, как использовать начальную и конечную точки касания - как мне определить, какая конечная точка начала и какая конечная точка конца?
Как только я смогу прочитать значения этих точекПохоже, будет довольно просто вычислить степень жеста в виде процентного значения для использования с CSS. Или я должен делать это по-другому?
Я создал Pen , демонстрирующий код, который у меня есть. Я автоматически приближаюсь к жестко заданному значению 300% в этой ручке, но я хочу иметь возможность использовать реальные начальные и конечные значения и масштабирование на их основе.
У меня проблемы с поиском информации по этому вопросу. тема, которая не связана с плагином, что мне нужно избегать. Любые другие предложения будут приветствоваться.