私はこれをやっています:
$(document).ready(function() {
var dom = document.body,
fs = 16,
min = 16,
max = 100,
scale;
dom.addEventListener("gesturechange", gestureChange, false);
function gestureChange(e) {
e.preventDefault();
scale = e.scale;
fs = Math.round(fs*scale);
if ( fs <= max && fs >= min )
$('#element').css('width', fs+'px');
if ( fs > max ) fs = max;
if ( fs < min ) fs = min;
}
});
そのため、iPhone でピンチ/ズーム ジェスチャを行うと、幅が#element
増加します。
fs
は、増加している値です。しかし、現在、ズームと増加が速すぎます。そのため、画面上で指を少しだけ動かすとすぐに、幅がかなり大きくなります。
fs 値を一定量「乗算」(または何でも) して、エクスペリエンス全体が遅くなるようにするにはどうすればよいのでしょうか? ズームをもっと遅くしたいだけです。
それに関するアイデアはありますか?