Javascript初心者です。
画像をスライドさせる関数を作りは同じで、
変数と関数の名前を違うものに変えて実行してみると、
動作しましたが、もっと簡潔に使い回せるような関数の書き方や、
使用方法はないのでしょうか?
アドバイスよろしくお願いします。
Javascript
1 2 3//スライドA 4var pics_src1 = new Array("img1.jpg","img2.jpg"); 5var num1 = -1; 6 7slideshow_timer1(); 8 9function slideshow_timer1(){ 10 if (num1 == 1){ 11 num1 = 0; 12 } 13 else { 14 num1 ++; 15 } 16 document.getElementById("A").src=pics_src1[num1]; 17 setTimeout("slideshow_timer1()",3000); 18} 19 20 21 22//スライドB 23var pics_src2 = new Array("img3.jpg","img4.jpg"); 24var num2 = -1; 25 26slideshow_timer2(); 27 28function slideshow_timer2(){ 29 if (num2 == 1){ 30 num2 = 0; 31 } 32 else { 33 num2 ++; 34 } 35 document.getElementById("B").src=pics_src2[num2]; 36 setTimeout("slideshow_timer2()",3000); 37} 38 39 40 41//スライドC 42var pics_src3 = new Array("img5.jpg","img6.jpg"); 43var num3 = -1; 44 45slideshow_timer3(); 46 47function slideshow_timer3(){ 48 if (num3 == 1){ 49 num3 = 0; 50 } 51 else { 52 num3 ++; 53 } 54 document.getElementById("C").src=pics_src3[num]; 55 setTimeout("slideshow_timer3()",3000); 56} 57
回答3件
あなたの回答
tips
プレビュー