0

phonegap を使用して、andriod および iphone 用のアプリを作成しています。ユーザーエクスペリエンスを向上させるために、スワイプの速度を検出したいと考えています。モバイルjqueryまたはその他のライブラリを介してこれを達成できる方法はありますか?

ありがとう

4

1 に答える 1

2

最近、jQuery Mobile Eventsを更新して、新しい event を含めましたswipeend

スワイプが正常に実行されるswipeendとイベントがトリガーされ、ライブラリはコールバック関数で使用するための便利なデータ セットを提供します。ドキュメントを読めば、速度を計算する方法は明らかです (次のS = D / Tアルゴリズムを使用すると仮定します)。

たとえば、次のように私のライブラリを使用できます。

$('#myElement').swipeend(function(e, touch) { 
    var speed = touch.xAmount / touch.duration; // Gives speed in pixels/millisecond
});

ここにFiddle のデモがあります。

于 2013-03-28T20:05:29.593 に答える