Web サイトに幅 100%、高さ 450 ピクセルのセクションがあります。
私のhtmlはそうのように見えます...
<section class="interactive-banner">
<figure></figure>
</section>
各 'figure' 要素を幅 150 ピクセル、高さ 150 ピクセルにし、'figure' html を jQuery で自動的かつランダムに生成し、いくつかの内部 html で構成したいと考えています。
私は次のものを持っています...
$(function(){
var people = [
{ id: 1 },
{ id: 2 }
];
var figure = $('figure');
w = 1500;
h = 450;
var counter = 0;
var data = people[Math.floor(Math.random()*people.length)];
(function nextFade() {
counter++;
figure.clone().html(data.name).appendTo('.interactive-banner').hide().fadeIn(150, function() {
if(counter < 30) nextFade();
});
})();
});
各フィギュア要素を次々とフェードインさせたい、合計で元のフィギュアは7つしかない。合計で30回の反復があるまで、これらの7つだけがランダムに複製され、フィギュアhtmlに各オブジェクト内のデータを含めたい私の people 配列では、各図はいわばオブジェクトであり、出力は...
<figure>
<img src="[image src from object inside array]" />
<div class="information">
<h5>[name from object inside of array ]</h5>
<p>[job title from object inside of array ]</p>
</div>
</figure>
そう出力されている分だけ...
<figure style="display: block;">
Chris
</figure>
ご覧のとおり、ここに例を作成しましたが、各図には同じ情報が含まれています...