左右に水平方向にスクロールするフルスクリーンのタイムラインWebアプリケーションを作成し、画像、ビデオ、オーディオファイルが追加されたhtmlおよびcss形式のテキストを表示したいと思います。
タイムラインは右端の位置(「今日の日付」)から開始する必要があります。これにより、ユーザーは左にスクロールして前のイベントを表示し、右にスクロールして少し後のイベントを表示し、右端まで戻ることができます。位置(すでに述べた「今日の日付」)。
タイムラインにロードするデータはたくさんあります(150年以上のイベント、約200ページのテキストだけ)。これにより、すべてを水平方向にフォーマットされたスクロール可能なhtmlページにダンプすると、結果として生じる可能性があると思います。読み込みに永遠にかかる超重いページ、一部の(ほとんどの?)ブラウザではスクロールが難しい場合があり、ブラウザがクラッシュする場合もあります。(しかし、私は間違っているかもしれません。私の質問#1を参照してください。)
そのため、ページがページの「近く」(左側または右側)にスクロールされたときに必要なデータがページに読み込まれ、ページがページから十分に離れた場所にスクロールされたときに再びアンロードされる場合の解決策を検討しています。
Webプログラミングの「第一人者」ではないので、私はこのタスクに少し戸惑っています。少しアドバイスをいただければ幸いです。
私の質問:
すべてのデータをすぐに水平ページにロードするべきではないと考えるのは間違っていますか?多分そうしても大丈夫ですか?
プロセス全体を処理するためのよりブラウザフレンドリーな方法は何でしょうか。a)データベースからタイムライン全体のすべてのデータをプリロードし、必要に応じてそのデータの一部をdivにエコーするのに数秒かかりますか?-またはb)必要なときにのみデータベースからデータをロードしますか?
そのプリロード/印刷またはロードを実際にPHP/HTMLでどのように実行できますか?
たぶん誰かが私が説明していることをすでに行っているオープンソースまたは商用の水平タイムラインを知っていますか?
前もって感謝します!