jQuery の Cycle プラグインを使い、フェードイン・フェードアウトのアニメーションで切り替えるスライドショーを作る方法。フェードイン、フェードアウトのアニメーションで切り替えるようにするには、fx オプションに「fade」を指定する。
実装例(サンプル)
実装例(サンプル)の動作について
5つの画像を、フェードイン・フェードアウトのアニメーションで、順番に表示する。
1つの画像の表示時間は、2秒。
フェードイン・フェードアウトのアニメーション動作時間は、3秒。
実装例(サンプル)のソースコード
読み込み
パスは、それぞれ、アップロードした場所を指定する。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cycle.all.js"></script>
<script type="text/javascript" src="jquery.cycle.all.js"></script>
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-cycle' ) .cycle( {
fx: 'fade',
speed: 3000,
timeout: 2000
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-cycle' ) .cycle( {
fx: 'fade',
speed: 3000,
timeout: 2000
} );
} );
// -->
</script>
- fx
スライドが切り替わるアニメーションの種類を指定するオプション。
フェードイン・フェードアウトのアニメーションにするには、「fade」を指定。
- speed
スライドが切り替わるアニメーション動作速度を指定するオプション。
3000ミリ秒を指定した。
- timeout
スライド1つ1つの表示時間を指定するオプション。
2000ミリ秒を指定した。
HTML
パスは、それぞれ、画像ファイルの場所を指定する。
<div id="jquery-cycle">
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
<img src="4.jpg" />
<img src="5.jpg" />
</div>
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
<img src="4.jpg" />
<img src="5.jpg" />
</div>