)ver1.0〜上記構文のオプションはobjectオブジェクトで指定します。利用できるプロパティは以下の通りです。・specialEasing:プロパティ(幅や高さなど)毎に個別のイージングを設定します。機能jQueryオブジェクトで指定した要素をフェードインで表示します。第1引数に期間を「ミリ秒」で設定することで、演出の速度を変更できます(期間を1000と設定すれば、1秒かけて要素を消します)。期間を設定しないと400ミリ秒のアニメで要素を表示します。第2引数にfunctionを設定すると演出が完了した後に実行されます。v1.4.3からは期間とfunctionの間にイージングを設定して、アニメの加速度を変更できます。fadeInメソッドはfadeOutメソッドなどによって隠された要素を表示します。fadeOutメソッドを理解するようにして下さい。slideUpメソッド)などによって隠されている要素にも利用できます。引数なしで利用するfadeInメソッドは引数なしで利用すると、400ミリ秒で要素をフェードインして表示します。サンプル(fadeIn/01.html)を開いてbody内にdiv要素とbutton要素があることを確認してください。ページ上にdiv要素が表示されません。hideメソッドによって、あらかじめdiv要素が隠されているためです。$("div").hide();以下の部分では、buttonをクリックするとfadeInメソッドを利用して、hideメソッドで隠されたdiv要素を表示するようにしています。fadeInメソッドはfadeOutメソッドによって隠されたものだけでなく、このようにhideメソッドで隠された要素に対しても有効です。$("button").click(function(){$("div").fadeIn();});結果として、buttonをクリックすると、div要素がフェードインして表示されます。期間を設定してアニメの速度を変更する引数に期間(ミリ秒)を設定すると、指定された時間でフェードインして表示します。サンプル(fadeIn/02.html)を開いてbodyの構成がfadeIn/01.htmlと同じ事を確認して下さい。jQueryもほとんど同じで、異なるのは以下の様にfadeInメソッドの引数に期間「1000」が設定されている点だけです。$("button").click(function(){$("div").fadeIn(1000);});結果として、buttonをクリックすると1秒(1000ミリ秒)かけてdiv要素がフェードインして表示されます。第2引数にfunctionを設定することで、フェードインした後にfunctionを実行することができます。サンプル(fadeIn/03.html)を開いてbody内の構成がfadeIn/02.htmlと同じ事を確認してください。jQueryは少し変更されています。fadeInメソッドを確認して下さい。以下の様に第2引数にfunction「outFunc」が設定されています。fadeOutメソッドを利用して、再び要素を隠します。outFunc(){$("div").fadeOut();};結果として、buttonをクリックすると1秒(1000ミリ秒)かけてdiv要素がフェードインして表示されます。その後で再びfadeOutメソッドによって隠されます。functionは無名関数を利用して、直接設定することができます。(){$("div").fadeOut();});イージングの設定v1.4.3からはfadeInメソッドの第2引数にイージングの設定ができるようになりました。jQueryが利用できるイージングは「swing」と「linear」の2種類しかありません。デフォルトは「swing」です。イージングの種類はプラグインを追加することで増やすことができます。→プラグイン「イージングの追加」サンプル(fadeIn/04.html)を開いてbody内の構成がfadeIn/02.htmlと同じ事を確認してください。jQueryもほとんどfadeIn/02.htmlと同じで、異なるのは以下の様に第2引数にイージング「linear」が追加された点だけです。"linear");});結果として、buttonをクリックすると「等速」でアニメが再生されます。違いが分かりにくいので、イージングの「swing」と「linear」を比較できるサンプルを作成しました。サンプル(fadeIn/04b.html)ではbutton要素をクリックすると、id属性がswingと設定された方は「swing」のイージング、id属性がlinearと設定された方は「linear」のイージングで演出されます。違いは分からないかもしれませんが、linearは等速で演出し、swingは徐々に加速後、徐々に減速します。引数にobjectオブジェクトを設定することで様々な処理が可能になります。animate(prop,option)メソッドと同じなので、詳細はそちらを参照してください。ここではdurationプロパティとstepプロパティを利用したサンプルを紹介します。サンプル(fadeIn/05.html)を開いてbody内の構成がfadeIn/01.htmlと同じことを確認してください。jQueryでは、まず以下の部分を確認してください。$("div").css("opacity");$("div").text(myOpacoty);}1行目でobjectオブジェクトを作成し、2行目でdurationプロパティを設定しています。ここでは3000(ミリ秒)を設定しているので3秒かけて演出します。3〜6行目ではprogressプロパティを設定しています。このプロパティにfunctionを代入しておくと演出をしている間に実行したい処理を設定できます。このサンプルではdiv要素の透明度を取得し、それをdiv要素内に表示しています。cssのopacityプロパティは一部のブラウザで利用できません。chromeやsafari等webkit系のブラウザで確認してください。作成したobjectオブジェクトは以下の様にfadeInメソッドの引数として設定します。$("button").click(function(){$("div").fadeIn(testObj);});結果として、buttonをクリックすると3秒かけてdiv要素がフェードインしてきますが、progressプロパティに設定した処理によりdiv要素内に刻々とdiv要素の透明度(0〜1)が表示されます。fadeOutメソッドを利用します。fadeToメソッドを利用します。fadeToggleメソッドを利用すると、要素が表示されている時は隠し、隠れている時は表示します。メモ期間の設定について第1引数の期間を設定するところでは「slow」「fast」といったキーワードも利用することができます(fastは200ミリ秒、slowは600ミリ秒)。サンプル(fadeIn/test01.html)では以下の様に引数に「slow」を設定しています(文字列なのでクォートを忘れずに)。$("button").click(function(){$("div").fadeIn("slow");});結果として、buttonをクリックすると「ゆっくりめ」に表示されます。複数の対象にも対応していますセレクタに一致する要素が複数あっても、fadeInメソッドでまとめ表示することができます。サンプル(fadeIn/test02.html)を開いてjQueryがfadeIn/02.htmlと同じ事を確認して下さい。body内の構成は変更され、div要素が3つに増えています。<body><button>click</button><div></div><div></div><div></div></body>結果として、buttonをクリックすると全てのdiv要素がフェードインして現れます。