<div class="poof"></div>
したがって、これらのポラロイドのような画像をクリックすると、jQuery の を使用してそれらを置き換えます.replaceWith()
。私がこれを行う理由は、js を使用してそのクラスにスタイルを設定したアニメーション GIF アニメーションを表示するためです。
ただし、ポラロイド画像をクリックすると、 div は毎回その html を置き換えますが、その背景は表示されません。.polaroid
.poof
画像をクリックすると、.poof
div に置き換えられますが、アニメーションが表示されません。
これがなぜなのか、毎回アニメーションを表示する方法を誰かが理解するのを手伝ってくれて、とても感謝しています。
これが私のJavaScriptです:
$(function(){
var time=1;
$('.polaroid').click(function(){
$(this).replaceWith('<div class="poof"></div>');
$('.poof').css('height', $(this).height()).css('width', $(this).width()).css('background', 'transparent url(poof.gif?t='+time+') center no-repeat');
time++;
});
});
.poof
の CSS は次のとおりです。
.poof{
height:32px;
width:32px;
}