jQuery API の show( duration ) は、指定した要素が非表示の場合、その要素を、duration に指定した速度のアニメーションで出現、表示するメソッド。
記述方法
jQuery( セレクター ) . show( 速度 );
「セレクター」の要素が非表示の場合、「セレクター」の要素を「速度」に指定した速度のアニメーションで出現、表示する。
「速度」は、ミリ秒単位の数字、もしくは、'slow'、'normal'、'fast' の文字列で指定できる。
実装例(サンプル)
show( 2000 ) ボタンをクリックすると: 2秒間のアニメーションで出現
show( 'fast' ) ボタンをクリックすると: 速いアニメーションで出現
実装例(サンプル)の動作について
「 show( 2000 ) 」ボタンをクリックすると、「show( 2000 ) ボタンをクリックすると: 」の右側に、「2秒間のアニメーションで出現」という赤色のテキストを2秒間のアニメーション動作で出現させる。
「 show( 'fast' ) 」ボタンをクリックすると、「show( 'fast' ) ボタンをクリックすると: 」の右側に、「速いアニメーションで出現」という赤色のテキストを速い速度のアニメーション動作で出現させる。
実装例(サンプル)のソースコード
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-api-effects-show' ) . click( function() {
jQuery( '#jquery-api-effects-show-contents' ) . show( 2000 );
} );
jQuery( '#jquery-api-effects-show-fast' ) . click( function() {
jQuery( '#jquery-api-effects-show-fast-contents' ) . show( 'fast' );
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-api-effects-show' ) . click( function() {
jQuery( '#jquery-api-effects-show-contents' ) . show( 2000 );
} );
jQuery( '#jquery-api-effects-show-fast' ) . click( function() {
jQuery( '#jquery-api-effects-show-fast-contents' ) . show( 'fast' );
} );
} );
// -->
</script>
CSS
<style>
<!--
#jquery-api-effects-show-contents,
#jquery-api-effects-show-fast-contents {
display: none;
color: red;
}
-->
</style>
<!--
#jquery-api-effects-show-contents,
#jquery-api-effects-show-fast-contents {
display: none;
color: red;
}
-->
</style>
HTML
<p><button id="jquery-api-effects-show">show( 2000 )</button></p>
<p>show( 2000 ) ボタンをクリックすると: <span id="jquery-api-effects-show-contents">2秒間のアニメーションで出現</span></p>
<p><button id="jquery-api-effects-show-fast">show( 'fast' )</button></p>
<p>show( 'fast' ) ボタンをクリックすると: <span id="jquery-api-effects-show-fast-contents">速いアニメーションで出現</span></p>
<p>show( 2000 ) ボタンをクリックすると: <span id="jquery-api-effects-show-contents">2秒間のアニメーションで出現</span></p>
<p><button id="jquery-api-effects-show-fast">show( 'fast' )</button></p>
<p>show( 'fast' ) ボタンをクリックすると: <span id="jquery-api-effects-show-fast-contents">速いアニメーションで出現</span></p>