お世話になっております。
新人プログラマーです。
現在JavaScriptでUI開発を行っています。
###前提・実現したいこと
動的に使用する画像すべてを配列に格納して
使っているのですが、もっと分かりやすく
簡単に書くことはできないのでしょうか。
現在の書き方は配列途中に追加することが
難しく、冗長に思います。
※画像の個数は固定ではありません。
途中に追加というのが、始めonclickで画像切り替えしていたものを
途中でonmousedown,onmouseupの時にも画像切り替えをいれたときに
画像を追加したのですが、関連する画像をまとめづらいと思ったからです。
また配列であることを利用することはなく、
画像をまとめて格納するために配列を使用しています。
document.getElementById("firstpg").src=img[2].src; document.getElementById("prevpg").src=img[4].src;
###該当のソースコード
JavaScript
1 var img = new Array(); //画像格納配列 2 img[0] = new Image(); 3 img[0].src = "images/folder.png"; //フォルダーアイコン 4 img[1] = new Image(); 5 img[1].src = "images/pdf.png"; //pdfアイコン 6 img[2] = new Image(); 7 img[2].src = "images/B_CP003_01_4.png"; //最初のページ遷移ボタン 8 img[3] = new Image(); 9 img[3].src = "images/BC_US231.png"; //最初のページ遷移(非アクティブ) 10 img[4] = new Image(); 11 img[4].src = "images/B_CP004_01_4.png"; //前のページ遷移ボタン 12 img[5] = new Image(); 13 img[5].src = "images/BC_US_31.png"; //前のページ遷移(非アクティブ) 14 img[6] = new Image(); 15 img[6].src = "images/B_CP008_01_4.png"; //次のページ遷移ボタン 16 img[7] = new Image(); 17 img[7].src = "images/BC_US_41.png"; //次のページ遷移(非アクティブ) 18 img[8] = new Image(); 19 img[8].src = "images/B_CP007_01_4.png"; //最後のページ遷移ボタン 20 img[9] = new Image(); 21 img[9].src = "images/BC_US241.png"; //最後のページ遷移(非アクティブ) 22 img[10] = new Image(); 23 img[10].src = "images/B_CM026_01_4.png"; //最初のページ遷移ボタンタッチ時 24 img[11] = new Image(); 25 img[11].src = "images/B_CM026_01_1.png"; //前のページ遷移ボタンタッチ時 26 img[12] = new Image(); 27 img[12].src = "images/B_CM026_01_2.png"; //次のページ遷移ボタンタッチ時 28 img[13] = new Image(); 29 img[13].src = "images/B_CP003_01_2.png"; //最後のページ遷移ボタンタッチ時
###補足情報(言語/FW/ツール等のバージョンなど)
足りない情報やソースコード等がありましたら
教えていただけると幸いです。
回答2件
あなたの回答
tips
プレビュー