jQuery API の show( duration, easing ) は、指定した要素が非表示の場合、その要素を、duration に指定した速度で、easing に指定したイージング関数名のアニメーションで、出現させるメソッド。
記述方法
「セレクター」の要素が非表示の場合、「セレクター」の要素を「速度」に指定した速度の「イージング関数名」で指定したアニメーションで出現、表示する。
「速度」は、ミリ秒単位の数字、もしくは、'slow'、'normal'、'fast' の文字列で指定できる。
「イージング関数名」は、'linear'、'swing' の文字列で指定できる。イージング関数は、加速度を加味したような動作パターン。jQuery にデフォルトで用意されているのは、linear と swing のシンプルな動作パターンだけだが、jQuery Easing Plugin などの jQuery プラグインを導入することで、使える動作パターンを増やすことができる。
実装例(サンプル)
show( 5000, 'linear' ) ボタンをクリックすると: イージング関数名は、linear
show( 5000, 'swing' ) ボタンをクリックすると: イージング関数名は、swing
実装例(サンプル)の動作について
「 show( 5000, 'linear' ) 」ボタンをクリックすると、「show( 5000, 'linear' ) ボタンをクリックすると: 」の右側に、「イージング関数名は、linear」という赤色のテキストを5秒間のアニメーション動作で出現させる。
「 show( 5000, 'swing' ) 」ボタンをクリックすると、「show( 5000, 'swing' ) ボタンをクリックすると: 」の右側に、「イージング関数名は、swing」という赤色のテキストを5秒間のアニメーション動作で出現させる。
実装例(サンプル)のソースコード
JavaScript
<!--
jQuery( function() {
jQuery( '#jquery-api-show-linear' ) . click( function() {
jQuery( '#jquery-api-show-linear-contents' ) . show( 5000, 'linear' );
} );
jQuery( '#jquery-api-show-swing' ) . click( function() {
jQuery( '#jquery-api-show-swing-contents' ) . show( 5000, 'swing' );
} );
} );
// -->
</script>
CSS
<!--
#jquery-api-show-linear-contents,
#jquery-api-show-swing-contents {
display: none;
color: red;
}
-->
</style>
HTML
<p>show( 5000, 'linear' ) ボタンをクリックすると: <span id="jquery-api-show-linear-contents">イージング関数名は、linear</span></p>
<p><button id="jquery-api-show-swing">show( 5000, 'swing' )</button></p>
<p>show( 5000, 'swing' ) ボタンをクリックすると: <span id="jquery-api-show-swing-contents">イージング関数名は、swing</span></p>