カテゴリー︎: 【JavaScript】
多次元配列で画像を表示する。
json記述で汎用性のある多次元配列で、画像を表示する。
<style>
/*
div{
background: tan;
width: 10%;
overflow: hidden;
}
p img{
width: 50%;
float: left;
}
*/
</style>
<script>
//json記述
var imgList = [
[
{ url: 'http://aaa/', img: 'img0.jpg', alt: 'AAA' },
{ url: 'http://bbb/', img: 'img1.jpg', alt: 'BBB' },
{ url: 'http://ccc/', img: 'img2.jpg', alt: 'CCC' },
{ url: 'http://ddd/', img: 'img3.jpg', alt: 'DDD' }
],
[
{ url: 'http://eee/', img: 'img4.jpg', alt: 'EEE' },
{ url: 'http://fff/', img: 'img5.jpg', alt: 'FFF' },
{ url: 'http://ggg/', img: 'img6.jpg', alt: 'GGG' },
{ url: 'http://hhh/', img: 'img7.jpg', alt: 'HHH' }
],
[
{ url: 'http://iii/', img: 'img8.jpg', alt: 'III' },
{ url: 'http://jjj/', img: 'img9.jpg', alt: 'JJJ' },
{ url: 'http://kkk/', img: 'img10.jpg', alt: 'KKK' },
{ url: 'http://lll/', img: 'img11.jpg', alt: 'LLL' }
],
[
{ url: 'http://mmm/', img: 'img12.jpg', alt: 'MMM' },
{ url: 'http://nnn/', img: 'img13.jpg', alt: 'NNN' },
{ url: 'http://ooo/', img: 'img14.jpg', alt: 'OOO' },
{ url: 'http://ppp/', img: 'img15.jpg', alt: 'PPP' }
]
]
var src = imgList.length;
console.log(src);// => 4
for(var a = 0; a < src; a++) {
document.write("<div>");
for (var i = 0; i < src; i++ ) {
document.write("<p>");
document.write("<a href='" + imgList[a][i].url + "'>");
document.write("<img src='" + imgList[a][i].img + "' alt='" + imgList[a][i].alt + "'>");
document.write("</a>");
document.write("</p>");
}
document.write("</div>");
}
</script>