スライドショー アプリではどちらがパフォーマンス的に優れているか、
A)データを配列に保存し、スライドが表示されるときにdom要素(主に画像とテキストを含むdiv)を作成し、スライドが消えるときに削除します
または
B)ページの読み込み時に(すでにサーバー側から)すべてのdivを作成し、z-indexごとに(display/visibilityプロパティを使用して)移動しますか?
選択に影響を与える可能性のある要因:
1) スライドは 5 枚または 50 枚のどちらでもかまいませんが、小規模/大規模なスライドショーにはどちらの方法が適していますか?
2) スライド間の切り替え時にトランジション効果が使用されます。たとえば、現在のスライドの下に 45 個の他のスライドが非表示になっている場合 (表示/可視性 css)、またはスタックされた z インデックスがある場合、フェードなどを使用するとより多くのリソースが消費されますか?ブラウザがページに他のオブジェクトをいくつ持っているかは問題ではありませんか?
- - - - アップデート - - - - -
もう1つの関連する質問(そして、これについてすでに1つの「クローズ」投票を取得しているため、このような別のスレッドをあえて開始することはありません。ここで続行することをお勧めします):
同じページに複数のスライドショーがあります。現在、私はそれをIFRAMEで解決しています(私は知っていますが、もう誰も好きではありませんが、彼らは私のためにトリックをしてくれます)。
さて、私はブラウザ/クライアントのリソースに関して興味があります.2つのIFRAMEを別々のドキュメントとスクリプトプロセスで同時に実行するのはもっと貪欲ですか、それとも両方のスライドショーを1つのDOMに保持し、そこで両方のスライドショースクリプトスレッドを実行するのはもっと貪欲ですか. ?