これは、動的な div の作成に関連しています。オブジェクト (鳥) が地面から空に飛ぶアニメーションを作成したかった (背景イメージ ラッパー div)。鳥はラッパーの子 div として使用されます。ボタンがクリックされるたびに、鳥を背景にした UNIQUE ID を持つ新しい div タグを作成し、それに応じて以下のコードを使用してアニメーションを表示します。私のコードは機能しておらず、jquery と javascript の新しい間違いを見つけることができません。
また、どちらが効率が良いですか?各タグに一意の ID を作成するか、配列値として割り当てますか?
$(document).ready(function () {
bird_count = 0;
$("button").click(function () {
var bird = document.createElement('div');
bird.setAttribute('id', "bird" + bird_count);
wrapper.appendChild(bird);
num_var = 0;
while (num_var < 29) {
$("#bird").animate({
top: '-=5px',
right: '-=5px',
}, 50);
num_var = num_var + 1;
}
bird_count = bird_count + 1;
});
});