Javascript関連情報

更新日:2008年12月17日

jQueryのFadingエフェクト2

jQueryのエフェクトメソッドから今回はFadingエフェクトのfadeOutについて紹介します。

前回にひきつづき、jQueryのFadingエフェクトについて紹介します。今回は、fadeOutメソッドです。

jQueryの取得などについては下記リンクをご参照ください。

fadeOut( )

fadeOutメソッドは、マッチした要素が可視の場合、fadeInとは逆にフェイドアウトして見えなくします。 (参考:Effects/fadeOut )

また、これまでのメソッドと同様、次ページのように、 引数で、アニメーションスピードと、動作完了後に起動させるコールバック関数を指定もできますが、まず、ここでは、引数なしのケースを試します。

とりあえず、簡単なサンプルを作ってみます。ボタンをクリックしてみてください。

my1


ボタンをクリックすると、display:none で不可視化されているdiv要素が表示されます。 コードは次のとおりです。
<div style="height:100px;
              width:100px;
              background-color:#ffda10">my1</div>
<button>フェイドアウト</button>

<script type="text/javascript">
 jQuery(function($){
   $("button","#test1").click(function () { 
     $("div","#test1").fadeOut();
   })
 });
</script>
前回同様に、可視化メソッドslideDown()のボタンを追加してみます。それぞれクリックしてみてください。

my2


不可視化ボタンで消えたdiv要素がslideDown()ボタンで再度表示されます。 コードは次のとおりです。
<div id="test2">
  <div style="height:100px;
              width:100px;
              background-color:#ffda10">my2</div>
  <button id="btn1">不可視化</button>
  <button id="btn2">slideDown()</button>
</div>
<script type="text/javascript">
 jQuery(function($){
   $("#btn1","#test2").click(function () { 
     $("div","#test2").fadeOut();
   });
   $("#btn2","#test2").click(function () { 
     $("div","#test2").slideDown();
   })
 });
</script>


もうひとつ、前回同様に試してみます。 上記サンプルではふたつのボタンで可視/不可視を切り替えましたが、要素の「:hidden」状態を調べて切り替える方法です。

ところで、前回fadeInを試しましたので、今度は、fadeOut/slideDownの切り替えではなく、fadeOut/fadeInで切り替えてみます。

my3


スイッチボタンを何度も押すと、fadeOut()とfadeIn()が交互に動作して、可視/不可視が切り替わります。 コードは次のとおりです。

<div id="test3">
  <button id="btn3">スイッチ</button>
  <div style="display:none;
              height:100px;
              width:100px;
              background-color:#ffda10">my3</div>
</div>
<script type="text/javascript">
 jQuery(function($){

   var target=$("div","#test3"); 

   $("#btn3").click(function () {
     if (target.is(":hidden")) {
        target.fadeIn();
     } else {
        target.fadeOut();
     }
   })
 });
</script>


では、次ページでは、このfadeOutメソッドに第1引数を渡してみます。

1 2 3
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

高橋 登史朗

Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気Javascriptランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?