ライトボックスまたは画像スライダーを実装する場合、私の通常のアプローチは、以下のように、固定の幅と高さの要素内にスライドを含む要素をネストすることoverflow:hidden;
です。
余白をアニメーション化することで、スライドを表示領域内で滑らかに移動できます。
私は最近、フルスクリーンスライドを使用し、RetinaディスプレイiPadをターゲットとするこのようなスライダーを実装しています。スライドは画像ではなく、HTMLの個別のチャンクであり、一部には高解像度の埋め込みメディアが含まれています。デバイスのパフォーマンスは許容範囲内ですが、確実に改善される可能性があります。
私の質問は、この種のWebアプリのクライアント側のパフォーマンスを最適化しようとするときに、実際にどのような要素を考慮する必要があるかということです。たとえば、CSS3トランジションは、ハードウェアアクセラレーションの結果として優れていると見なされていることを私は知っています。
WebKitがより満足できるDOMをレイアウトする方法はありますか?
「遅延読み込み」の非表示ページは実際に影響を与える可能性がありますか?もしそうなら、DOMのサイズを制御するためにすでに見られている古い要素を積極的に削除する価値がありますか?
現在、各スライドは非同期で読み込まれていますonLoad
。すべてのHTMLを一度にブラウザに提供することで(一部のHTTPリクエストを保存する以外に)パフォーマンスに影響はありますか?
私はあなたが思い付くことができるどんなヒントやトリックにも非常に感謝します!