画像のフェードイン
[上に]
[前に]
[次に]
もんじゃ
1999/11/25(木) 19:49:40
このページのアラカルトで紹介されている「画像をフェードインする」なのですが、
http://www.tohoho-web.com/wwwxx024.htm
<BUTTON onClick="fadein(img1)"> を <BODY onLoad="fadein(img1)"> に変更すると
NN4.04(Win98)でエラーになります。
<BUTTON onClick="fadein(img1)"> の場合は、NN4.04 でもエラーにはなりません。
ボタンクリックではなくページを表示した時にフェードインさせたい (IE) のですが、
NN でエラーを無くすにはどうすればいいのでしょうか?
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function fadein(img) {
app = navigator.appName.charAt(0);
ver = navigator.appVersion.charAt(0);
if ((app == "M") && (ver >= 4)) {
img.style.visibility = "hidden";
img.filters[0].apply();
img.style.visibility = "visible";
img.filters[0].play();
}
}
// -->
</SCRIPT>
</HEAD>
<BODY onLoad="fadein(img1)">
<IMG SRC="gazou.gif" ID="img1" STYLE="filter:revealTrans(duration=3.0,Transition=12);visibility=hidden;">
</BODY>
</HTML>
以上、よろしくお願いします。
Mugi
[E-Mail]
[HomePage]
1999/11/25(木) 22:44:57
onLoad="fadein(document.images['img1'])"
にしてみてください。
もんじゃ
1999/11/25(木) 23:37:30
Mugiさん、ありがとうございます。
Mugiさんのようにしたところ、NN4.04のエラーはなくなりました。
が、修正前、修正後、ともにIE4でエラーになるようです。
アラカルトの説明には「IE4 動作確認OK」のように書かれてたのですが、
僕のIE4とIE5と共存させている環境ではエラーになります。
「'filters.0'はオブジェクトではありません。」
共存させていないIE4でどうなるかは分からないのですが、このヘンも
関係してるのでしょうか?
Mugi
[E-Mail]
[HomePage]
1999/11/25(木) 23:50:34
互換モードのIE4ではフィルタは動作しません。
たぶん仕様です。
もんじゃ
1999/11/26(金) 03:11:50
>互換モードのIE4ではフィルタは動作しません。
あっ、そうなんですか、なるほど。
あと、さらに質問ばかりで申し訳ないんですが。
2つの画像を別のフィルタで動かそうとしているのですが、
<BODY onLoad="fadein(document.images['img1']);fadein(document.images['img2'])">
で動いています。
だけど、onLoad="fadein(????)"の????はスマートに
書けると思うのですが、どう書けばいいんでしょうか?
画像にはそれぞれ、ID=img1とID=img2としています。
Mugi
[E-Mail]
[HomePage]
1999/11/26(金) 07:59:03
> <BODY onLoad="fadein(document.images['img1']);fadein>(document.images['img2'])">
> で動いています。
これでいいと思いますけど。
いやだったら、
<body onload=imgfadein()>
にして、関数を用意するとか。
function imgfadein(){
fadein(document.images['img1']);
fadein(document.images['img2']);
}
もんじゃ
1999/11/26(金) 12:59:03
Mugiさん、
いろいろとありがとうございました。
自分のIE4で動作確認出来ませんが、
とりあえず上手くいきそうです。
で、どなたかお願いしたいのですが、
IE5との互換モードでないIE4の方、
以下のページがちゃんと表示されるか
確認していただけないでしょうか?
フィルタ効果は効いているか?
エラーは出ないか?
http://www2u.biglobe.ne.jp/~masachan/test.html
すみませんが、よろしくお願いします。
無責任官庁
1999/11/26(金) 15:40:05
動作確認♪
WinNT・IE4.01sp2
フィルタ効いてます。エラーも無いです。おっけ〜です。
tky
1999/11/26(金) 17:03:36
確認・・
Win98 + IE4.01 SP2 大丈夫です。ちゃんと動作。
一応・・
Win98 + NC4.51 / NN3.03 両方ともエラーなし。
#でも、フィルタって、なんか処理重そう。
IE4が少し頑張ってる音出すし。。
もんじゃ
1999/11/26(金) 22:42:14
[[解決]]
無責任官庁さん、tkyさん、ありがとうございました。
NN3でもエラーなし、ってのはかなり安心しました。
>#でも、フィルタって、なんか処理重そう。
あららら、重たそうでしたか。。。
人のページのフィルタって重たいと思ってたんですけど、
あのページは全然重たく感じなかったんですが。。。
人によって感じるのはそれぞれですから、貴重な意見を
ありがとうございます。
# 自分のページだから、重たく感じないのかな???
# ちょっと BLUE に...。
とりあえず解決ということで、ありがとうございました。
[上に]
[前に]
[次に]