このスライダーを自動再生するにはどうすればよいですか?
答えは次のとおりです。
<div class="slideshow"><ul>
<li><img src="lemons/1.jpg" alt="lemon" /></li>
<li><img src="lemons/2.jpg" alt="lemon tea" /></li>
<li><img src="lemons/3.jpg" alt="splashing lemon" /></li>
</ul></div>
<script type="text/javascript">
$(window).load(function () {
// start the slideshow
$('.slideshow').blinds();
var i = 0;
var j = 4; // this is hardcorded, one more than total images
// if you have a way of making j dynamic, please share
setInterval( function(){
if (i == j)
{
i = 1;
$('.slideshow').blinds_change(i);
i++;
} else {
$('.slideshow').blinds_change(i);
i++;
}
} , 3000 );
})
</script>
これは、元のスクリプトからの抜粋です(IE 8、7、6などで機能するjQueryBlindsを使用:http ://www.littlewebthings.com/projects/blinds/ ):
<div class="slideshow"><ul>
<li><img src="lemons/1.jpg" alt="lemon" /></li>
<li><img src="lemons/2.jpg" alt="lemon tea" /></li>
<li><img src="lemons/3.jpg" alt="splashing lemon" /></li>
</ul></div>
<!-- change image links -->
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(0)">1</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(1)">2</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(2)">3</a>
<script type="text/javascript">
$(window).load(function () {
// start the slideshow
$('.slideshow').blinds();
})
</script>