以下の記事を参考に
<img src="0.png" name="sushi"> <script type="text/javascript"> img = new Array("0.png","1.png","2.png","3.png","4.png","5.png"); //*1 count = -1; //*2 imgTimer(); function imgTimer() { //画像番号 count++; //*3 //画像の枚数確認 if (count == img.length) count = 0; //*4 //画像出力 document.sushi.src = img[count]; //*5 //次のタイマー呼びだし setTimeout("imgTimer()",1000); //*6 } </script>
このコードの問題点
アセットパイプライン?の関係で、Rails
内で画像パスが変換されてしまうので、
imgTimer()
の関数自体は発動しても、1.png,2.pngの指定では、画像が表示されません。
解決策
どうすればいいでしょうか。ご教授いただける方、お願いします。
追伸
GIFではだめなのです。
#補足
slim
を用いています。
= image_tag "shared/0.png",name:"gazou",style: "width:440px; " javascript: img = new Array("shared/1.png","shared/2.png","shared/3.png","shared/4.png","shared/5.png"); count = -1; imgTimer(); function imgTimer() { //画像番号 count++; //画像の枚数確認 if (count == img.length) count = 0; //画像出力 document.gazou.src = img[count]; //次のタイマー呼びだし setTimeout("imgTimer()",1000); }
こうしているのですが、なかなかうまくいかないです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/05 06:47 編集
退会済みユーザー
2017/12/05 06:56