JQuery Cycle Plugin と jQuery Easing Plugin の併用

jQuery の Cycle プラグインを使い、トランプでカードを切り混ぜるようにシャッフルするアニメーションで切り替わるスライドショーにおいて、シャッフルするアニメーションの方向を指定し、さらに、アニメーションの動き方をjQuery Easing Pluginの「easeInOutBack」にする方法。トランプでカードを切り混ぜるようにシャッフルするアニメーションで切り替えるようにするには、fx オプションに「shuffle」を指定する。シャッフルするアニメーションの方向を指定するには、shuffle オプションを使う。アニメーションの動き方に jQuery Easing Plugin の動き方を取り入れるには、easing オプションを使う。

実装例(サンプル)

実装例(サンプル)の動作について

5つの画像を、トランプでカードを切り混ぜるようにシャッフルするアニメーションで、順番に表示する。

1つの画像の表示時間は、3秒。

トランプでカードを切り混ぜるようにシャッフルするアニメーション動作時間は、1秒。

実装例(サンプル)のソースコード

読み込み

パスは、それぞれ、アップロードした場所を指定する。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cycle.all.js"></script>
<script type="text/javascript" src="jquery.easing.1.3.js"></script>

jquery と JQuery Cycle PluginjQuery Easing Pluginを読み込む。

JavaScript

<script>
<!--
jQuery( function() {
    jQuery( '#jquery-cycle' ) .cycle( {
        fx: 'shuffle',
        shuffle: {
            top:  -200,
            left:  150
        },
        easing: 'easeInOutBack',
        speed: 1000,
        timeout: 3000,
        sync: 1,
    } );
} );
// -->
</script>
fx

スライドが切り替わるアニメーションの種類を指定するオプション。

トランプでカードを切り混ぜるようにシャッフルするアニメーションにするには、「shuffle」を指定。

shuffle

トランプでカードを切り混ぜるようにシャッフルするアニメーションの方向を指定するオプション。

画像の上端から「-200px」、画像の左端から「150px」の位置を指定した。

easing

jQuery Easing Plugin の動作を指定するオプション。

speed

スライドが切り替わるアニメーション動作速度を指定するオプション。

1000ミリ秒を指定した。

timeout

スライド1つ1つの表示時間を指定するオプション。

3000ミリ秒を指定した。

sync

消えるアニメーションと現れるアニメーションを同時に実行するか指定するオプション。

「1」を指定すると、表示中のスライドが消えるアニメーション中に、次のスライドを表示するアニメーションが始まる。

CSS

<style>
<!--
#jquery-cycle {
    margin-top: 200px;
    margin-left: 20px;
    width: 300px;
    height: 198px;
}
#jquery-cycle img {
    width: 300px;
    height: 198px;
}
-->
</style>

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>

スポンサード リンク

カテゴリー: Cycle, Easing, JavaScript, jQuery, アニメーション, プラグイン, 画像 パーマリンク