Kullanıcılara görüntüyü yakınlaştırma/uzaklaştırma yeteneği vermek için çimdikleme olayını algılamak üzere jQuery touchy eklentisini kullanıyorum.tutam hareketinde görüntüyü ölçekleme
var w = 800, h = 600; $('img').on('touchy-pinch', function (e, $target, data) { $(this).css({ width: w * data.scale, height: h * data.scale }); });
özel veri nesnesi aşağıdakileri içerir:
- ölçekli
- previousScale
- currentPoint
- startPoint
- startDistance
İlk tutamda iyi çalışıyor, ancak parmaklarım ekrandan çıktıktan sonra tekrar yapmaya çalıştığımda, görüntü yeniden ölçekleniyor. İşleyicimi nasıl değiştirebilirim, böylece görüntü yeniden ölçeklemek yerine kaldığı yerden devam eder? ÖncekiScale'in de sıfırlanmasından bu yana, verilerin öncekiScale'ini kullanmadı.