私は1 ページの Web ポートフォリオを持っています。各プロジェクトの写真は、jQuery Lemmon Sliderプラグインを介して割り当てられたコントロール/アニメーションを含む画像カルーセルに表示されます。このプラグインは で初期化する必要がありますwindow.onload
。
ただし、画像は比較的大きく (ページにはより多くのプロジェクトが存在します)、window.onload
すべての画像がダウンロードされるまでイベントはトリガーされないため、そのイベントが発生するまでカルーセルは使用できません (現在、ブロードバンド接続で約 5 秒)。
問題は、カルーセルでプラグインを強制的に呼び出す方法(画像を遅延ロードしている間)、または画像とコントロールをバックグラウンドでロードしている間にロード中のスピナー gif を表示して表示する方法 (割り当てられたプラグインを使用) です。コントロール)準備ができたら?
私の index.php の関連部分の擬似コードは次のようになります。
- for every directory in 'projects/':
- read the directory
- generate the carousel and put all the images in the code <div> <ul> <li> <img>
- assign this project's carousel ID
- at the end of the page, initialize the plugin for every carousel there is through the window.onload event
私を助けるために必要なすべての情報を提供したことを願っています。私は熱心に答えを待っています。