dポイントプレゼントキャンペーン実施中!

現在構築中のサイトでカルーセルを使って画像リストをamazon風に表示させるページを作っています。
http://sorgalla.com/projects/jcarousel/examples/ …

ただページオープン時やリロード時に一瞬リスト形式に縦に画像が並んで見えてしまいます。
わりと長いリストを載せる予定なんですが、一瞬でもやっぱり不恰好です。
この<div>内のみスタイルシートも完全に読み込むまで表示させないなど、
何か回避する方法はありませんでしょうか?

ちなみに<body>~</body>を完全に読み込むまで表示させない方法はあるのですが、
これだとページ内のflash(プレローダー付)も完全に読みこむまで表示しないので、それでは反応が遅すぎるのです。

A 回答 (2件)

<<<body style="visibility:hidden" onLoad="document.body.style.visibility='visible'">~</body>でできるようなことを、<div>~</div>内だけで装備するのって無理ですかね?>>


って、ご自身でもう解決策に気づかれているじゃないですか。
お使いのjQueryにもjCarouselにもその機能ありますよ。
jCarouselのitemLoadCallbackオプションにitemロード時のコールバック
ファンクションが登録できるみたいですよ。
試してみては
http://sorgalla.com/projects/jcarousel/
    • good
    • 0
この回答へのお礼

なるほど、すっかり読み飛ばしていました。
じっくり研究してみます!
ありがとうございました!

お礼日時:2009/10/06 11:48

ソレは無理でしょう。


初めてアクセスする人も居るのだから、キャッシュコントロールでの実装は現実的でも無いのだし。
    • good
    • 0
この回答へのお礼

ありがとうございます。
<body style="visibility:hidden" onLoad="document.body.style.visibility='visible'">~</body>でできるようなことを、<div>~</div>内だけで装備するのって無理ですかね?

お礼日時:2009/10/01 02:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!