プロが教えるわが家の防犯対策術!

かなり大きな画像1枚をPOP UPで表示させようとしてます。
ただ、読み込んで表示されるまで当然時間がかかります。
そこでflashとかのNOW LOADINGのような表示をして、画像が読み込み
終わったらパッと表示されるってことをやりたいのですが。
いくつか本を読んで近いものはあったんですが、どうもしっくりこなくて。
お知恵をお願いします。

A 回答 (3件)

Flashみたいにかっこ良くないんですが、こんな感じではお気に召しませんか?



<Head>
<Title>loading</Title>
</Head>
<Script Language="JavaScript">
<!--
function heightZero() {
if(document.all) document.all("dv1").style.clip="rect(0px,200px,0px,0px)";
if(document.layers) document.layers["dv1"].clip.height=0;
}
//-->
</Script>
<Body>
<div id="dv1" style="position:absolute; top:50px; left:50px; width:200px; height:100px; clip:rect(0,200,100,0); z-index:1">
<table border="0" bgcolor="#00FFFF" width="200px" height="100">
<tr><td align="center" style="font-size:36px">
Now Loading<br>
</td></tr>
</table>
</div>
<Img Src="image.jpeg" onLoad="heightZero();">
</Body>
</Html>

Ie5.5およびNN4.75で動作確認済みです。
なお、Ie6は不明、NN6.xでは動作しません。

この回答への補足

ご返答ありがとうございます。ボクもdivを使って同じようなことを試してました。
補足として、読み終わったらLOADINGも文字は消すことで、これはできました。
ただ、新しい要望がでできて、ほんとにflashみたいに、LOADINGバーを表示して
今どれくらいよみこんでいるかを表示したいんです。かつ、その表示を常にウィンドウの天地左右センターにして、divを使った場合ならネスケでリサイズしても
くずれずセンターにあると。
かなり無茶な要望だと思うのですが、こんなことflashを使わずに実現できる
のでしょうか?
どっかのサイトでやってたと聞いたことがあるんですが。

補足日時:2001/10/02 14:36
    • good
    • 0

>こんなことflashを使わずに実現できるのでしょうか?


ActiveX、JavaApplet、VBscript(?)を使えば可能だと思います。
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます。できればDHTMLで処理できればと思うのですが。

お礼日時:2001/10/04 10:48

DHTMLについては下のサイトを見ると良いと思います。



参考URL:http://www.st.rim.or.jp/~makoto3/
    • good
    • 0

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