- ベストアンサー
効果付きの画像変化
- 画像を効果を付けて変化をさせて、三回変化したら、変化を終了させたいんですけど、下の記述に何を加えたら良いか分かりましたら教えて下さい。お願いします。
- 画像の変化に効果を付けて、特定の回数変化させる方法を教えてください。
- 画像を効果付きで変化させる方法を教えてください。また、特定の回数変化したら変化を終了させるにはどうすれば良いですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
っていうか、これでよく動いてますね。 なんか人の書いたものを継ぎ接ぎしたみたいですけど いまいち意味がわかんないし、 見なかったことにしたいくらい、なんかぐちゃぐちゃです。 一応、以下のような感じかなと・・ *SymError()とSymWinOpen()のくだりは省きました <head> <style> img#img1 { filter: progid:DXImageTransform.Microsoft.RandomDissolve(Duration=2.0); } </style> <script type="text/javascript"> var ie = navigator.userAgent.indexOf("MSIE "); var verIE = 0, winIE = -1; if(ie >= 0) { verIE = parseFloat(navigator.userAgent.substr(ie + 5)); winIE = navigator.userAgent.indexOf("Windows"); } var photo = new Array("aki1.jpg", "aki2.jpg","aki3.jpg"); var i = 0; var cnt = 0; function transImage2 () { var trans = 0; var img = document.images['img1']; if(verIE >= 5.5 && winIE >= 0) { if(img.filters) trans = img.filters[0]; } if(img.complete) { i++; if(i >= photo.length) i = 0; if(trans) trans.apply(); img.src = photo[i]; if(trans) trans.play(); } cnt++; if( cnt < 9 ) setTimeout("transImage2()", 4000); } </script> </head> <body onload="setTimeout('transImage2()', 4000);"> <table> <tr> <td> <img name="img1" id="img1" src="aki1.jpg" width="240" height="180" alt=""> </td> </body> .
お礼
買った本の内容をそのまま写したんですけど、酷いんですか、、、、 とにかくありがとうございます♪凄く助かりました。