Safariモバイルブラウザで自分のiPhoneでGoogle画像検索を実行すると、画像を反転するための美しいインターフェイスが得られます。左か右にスワイプすると、画像をブラウズします。タッチして上下に動かすと、元のSafariスクロール機能のように見えます。誰でもGoogleがこれをどのように説明することができますか?私はタッチイベント用のSafari APIを学び始めているところです。ハンドラを左または右にスワイプするためにタッチイベントをキャプチャするか、Safariにタッチイベントをネイティブに処理させるかのいずれかのように思えます。その場合、美しいネイティブSafariスクロールが得られます。誰でもGoogleがスワイプを左右にキャプチャする方法を説明できますか?iPhoneのGoogle画像検索タッチイベント機能はどのように機能しますか?
1
A
答えて
0
タッチ固有のDOMイベントがあります。彼らはそれらの周りに多くのJavaScriptロジックを実装しています。 Safari Web Content Guideline: Handling Events Docsも読んでくださいofficial spec for Touch Events
私はいくつかのネイティブのようなジェスチャーをHTMLイベントとしてラップするクイックライブラリを書いていますJSGestureRecognizer。実際にそのライブラリをプロダクションで使用することはお勧めしませんが、ソースを読むと、GoogleがネイティブTouch Eventsを聞いて複雑なユーザーインターフェイスをどのように行っているかについて、かなり良い考えが得られるはずです。
関連する問題
- 1. Google画像検索のマウスオーバーはどのように機能しますか?
- 2. MySQLフルテキスト検索はどのように機能しますか?
- 3. iPhone Appのアップデートはどのように機能しますか?
- 4. iPhoneのHTMLドキュメントの検索機能
- 5. 私のコードは検索機能では機能しません
- 6. Google+ iPhoneアプリでスクロールはどのように機能しますか?
- 7. codeandtheoryのライブ検索はどのように機能しますか?
- 8. Mixpanelの検索キーワードはどのように機能しますか?
- 9. Python辞書のハッシュ検索はどのように機能しますか?
- 10. m2eclipseの成果物検索はどのように機能しますか?
- 11. iPhone用Facebookアプリはどのように機能しますか?
- 12. A *ジャンプポイント検索 - プルーニングは実際にどのように機能しますか?
- 13. Googleジオコーダはどのように機能しますか?
- 14. Google Chromeインスタントオムニボックスはどのように機能しますか?
- 15. Googleカレンダープリントはどのように機能しますか?
- 16. Google Indoor Navigationはどのように機能しますか?
- 17. Googleマップタイムライン - セグメンテーションアルゴリズムはどのように機能しますか?
- 18. jqueryのGoogle検索支援機能
- 19. アプリケーション内のGoogle検索機能
- 20. 検索機能
- 21. cakePHPの検証はどのように機能しますか?
- 22. スフィンクスUTF-8検索はどのように機能しますか?
- 23. phpmyadminはどのように "検索"機能を実装していますか?
- 24. オンライン画像編集はどのように機能しますか?
- 25. Vuforia画像認識はどのように機能しますか?
- 26. PTT iPhoneアプリ..どのように機能しますか?
- 27. SBI(画像によるGoogleの検索用のPythonスクリプト)が現在機能していません
- 28. 検索機能付きインタラクティブGoogleマップ
- 29. GoogleとLightbox +のような画像プレビュー機能Iframe
- 30. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
私はモバイルサファリの動作を指しているので、タッチイベントのためにSafari APIを使用する必要があると考えています:ontouchstart、ontouchmoveなど –
私はサファリのAPIだとは思わない。それは単純なHTML/CSSとJavaスクリプト –
ええ、それはタッチイベントと関係がある。 JavaScriptはこれらのイベントを単独で検出することはできませんが、iPhoneがタッチを検出してSafariがタッチスタートイベントを発生させる可能性があります。 JavaScriptでキャッチして、何らかのアクションを実行できます。そう、はい、私はJavaScriptがJavaScriptで何をしているかについて話しています。 –