• 締切済み

フィルターを使って画像を入れ替えたいのですが、うまくいきません

今スクリプトやタグについて勉強中です。 フィルターを使って画像を入れ替えたいと思い、下のものを使ってやってみたのですが、ビルダー上ではうまく表示されているのですが、アップすると1枚目のみ表示されず、2枚目からの表示になってしまいます。 初心者なりに色々試してはみたのですが、どうしたらいいのか、分かりません。 全くと言っていいほどの初心者なのでお助けいただければと思います。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- // 画像を一定間隔で入れ替える // img0.jpg,img1.jpgなどの数字が続いたファイルを複数用意します。 num = 20; // 入れ替える画像の枚数(最初の画像も含める) nme = "img/img" // 画像のディレクトリとファイル名の数字と拡張子より前の部分("img/img"部分に表示させたい画像のファイル名などを入れています。) exp = "jpg" // 拡張子 cnt = 0; function changeImage() { cnt++; cnt %= num; img.filters.revealTrans.Apply(); img.src = nme + cnt + "." + exp; img.filters.revealTrans.Play(); } //--> </SCRIPT> </HEAD> <!-- 画像を入れ替える間隔(ミリ秒単位) --> <BODY bgcolor="#ffffff" onLoad="setInterval('changeImage()',5000)"> 画像が一定間隔で入れ替わります。<BR> 入れ替えるときの効果の種類は<A href="sample/s0801_2.html">こちら</A>を参考にして下さい。<BR><BR> <IMG src="img/img0.jpg" name="img" border="0" style="filter:revealTrans(duration=2,transition=8)"><BR>("img/img0.jpgの部分に1枚目の画像のファイル名を入れたところ ビルダー上では表示され、うまく入れ替えが出来ているのですが、アップすると入れ替えが出来ず、1枚目のみ表示されてしまいます) </BODY> </HTML> よろしく御願いします。

みんなの回答

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.1

ビルダー(HPビルダー?)上ではうまく動いていると言うことなので・・・ filterはIEでしか動かないですが、それ以外のブラウザで表示している、と言うことはないですか?

muku-mama
質問者

補足

今現在IE7を使用しています。 多分、ブラウザは大丈夫だと思います。 ただ、ただ、何もわからない状態でやっているため それが、本当にIEなのかどうかすら分からないのが現状です。 お手間を取らせてしまい申し訳ありませんが、ご回答をよろしく御願いします。

関連するQ&A