後のスライド内の要素をアニメーション、jQueryのサイクルのプラグインを使用して、スライドのdiv要素のそれぞれは、画像とテキストが含まれている子divを含み、それはテキストをアニメーション化することが可能です場合には思っていました'onAfter'を使用して各スライドが表示された後の子divの1つに表示されます。基本的には、スライドが完成したら、スライドショーのdiv内に何かをアニメーション化することが可能かどうか疑問に思っていました。スライドが表示されたら、何かが起こるか、アニメ化されるようには見えません。ここで私はjqueryのサイクルを使用してスライドショーを作成した回転
//Run the slide show:
$('#slide').cycle({
fx: 'fade',
timeout: 1000,
after: onAfter,
});
//function to animate element within the '#slide' div after slide is rotated in
function onAfter() {
$('#slide div .right').animate({
easing: 'linear',
//shrink the font size down
fontSize : '18px',
}, 2000, function() {
// Animation complete.
});
};
は、HTMLです:
<div id="slide">
<div><!--slide 1-->
<div class="left"><img src="images/theimage1.jpg" alt="An Image" /></div>
<div class="right">this is the text I want to animate once the slide is shown</div>
</div>
<div><!--slide 2-->
<div class="left"><img src="images/theimage2.jpg" alt="An Image" /></div>
<div class="right">animate more text once this slide is displayed</div>
</div>
<div><!--slide 3-->
<div class="left"><img src="images/theimage3.jpg" alt="An Image" /></div>
<div class="right">animate this text when slide 3 is shown</div>
</div>
</div><!--end #slide -->
ここにCSSです:
<style type="text/css" media="all">
#slide { width: 950px; border: none; background-color: #fff; }
#slide div { width: 100%; }
#slide div .left {float: left; width: 350px; padding: 0;}
#slide div .right {float: right; color: #666; font-size: 40px; width: 560px; }
</style>
私は(ないお互い以内)、別のdiv内の画像やテキストを持っており、画像の上にテキストを配置するためにCSSを使用します。 – kamalo