-2

iOS、Android、および WP8 用の JavaScript に基づいて、モバイル タッチ デバイス用のカルーセルのようなスワイプ エクスペリエンスを作成したいと考えています。これは使いやすく、すべての要件を満たします。

これまでのところ、これらのプラグインを試しましたが、どれも本当に納得できませんでした:

  • TouchSwipe (複雑すぎる)
  • SwipeView (速くスワイプすると問題あり)
  • iScroll (WP8 サポートなし)

したがって、これらの要件を満たすことができる優れた JS ライブラリを探しています。

  • 画像だけでなく、あらゆる種類のコンテンツをスワイプできる必要があります。たとえば、要素の配列を渡すことができるようにしたいのですが<div>、プラグインがそれらを処理し、水平方向にスワイプできるようにする必要があります。
  • プラグイン、iOS 4.x 以降、Android 2.2 以降、および Windows Phone 8 で動作する必要があります。
  • できるだけ小さく (キロバイト単位で)、軽量にする必要があります。
  • パフォーマンスが最適化されている必要があります。たとえば、多くの内部コンテンツを含む 20 個の div 要素を渡した場合、ライブラリは非表示のアイテムを非表示にし、重要な div (表示されているもの) のみをスワイプするのに十分スマートでなければなりません。
  • スワイプはスムーズに行う必要があり、ユーザーが画面を離すと、スワイプされた要素が親要素の境界線にスナップして、一度に 1 つの要素のみが表示されるようにする必要があります。

おすすめの図書館はありますか?

4

1 に答える 1

4

あなたの要件を見ると、Hammer.js をお勧めできます。いくつかの同様のプロジェクトで使用しましたが、小さくてわずか 3kb 程度しか縮小されていません。既製のものが必要なものとまったく同じように機能するとは思わないため、正確な要件に合わせて拡張および変更するのは非常に簡単です。

http://eightmedia.github.com/hammer.js/

また、経験からの簡単なメモは、デフォルト設定をいじって、必要な適切な感度とモーション範囲を取得することです。

于 2013-02-27T11:22:25.100 に答える