Jquery-effects

提供:Dev Guides
移動先:案内検索

jQuery-エフェクト

jQueryは、さまざまな種類の驚くべき効果を実行するための簡単なインターフェイスを提供します。 jQueryメソッドを使用すると、最小限の構成で一般的に使用されるエフェクトをすばやく適用できます。 このチュートリアルでは、視覚効果を作成するためのすべての重要なjQueryメソッドについて説明します。

要素の表示と非表示

要素を表示および非表示にするためのコマンドは、ほぼ期待どおりです。* show()はラップされたセットの要素を表示し、 hide()*は要素を非表示にします。

構文

  • show()*メソッドの簡単な構文は次のとおりです-
[selector].show( speed, [callback] );

ここにすべてのパラメータの説明があります-

  • speed -3つの事前定義された速度(「低速」、「通常」、または「高速」)のいずれかを表す文字列、またはアニメーションを実行するミリ秒数(例: 1000)。
  • callback -このオプションのパラメーターは、アニメーションが完了するたびに実行される関数を表します。アニメーション化される各要素に対して1回実行されます。

以下は、* hide()*メソッドの簡単な構文です-

[selector].hide( speed, [callback] );

ここにすべてのパラメータの説明があります-

  • speed -3つの事前定義された速度(「低速」、「通常」、または「高速」)のいずれかを表す文字列、またはアニメーションを実行するミリ秒数(例: 1000)。
  • callback -このオプションのパラメーターは、アニメーションが完了するたびに実行される関数を表します。アニメーション化される各要素に対して1回実行されます。

小さなJQueryコーディングを備えた次のHTMLファイルを検討してください-

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript"
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>

      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {

            $("#show").click(function () {
               $(".mydiv").show( 1000 );
            });

            $("#hide").click(function () {
               $(".mydiv").hide( 1000 );
            });

         });
      </script>

      <style>
         .mydiv{
            margin:10px;
            padding:12px;
            border:2px solid #666;
            width:100px;
            height:100px;
         }
      </style>
   </head>

   <body>
      <div class = "mydiv">
         This is a SQUARE
      </div>

      <input id = "hide" type = "button" value = "Hide"/>
      <input id = "show" type = "button" value = "Show"/>
   </body>
</html>

これにより、次の結果が生成されます–

要素の切り替え

jQueryには、要素の表示状態を表示または非表示に切り替えるメソッドが用意されています。 要素が最初に表示される場合、非表示になります。非表示の場合、表示されます。

構文

  • toggle()*メソッドの1つの単純な構文を次に示します-
[selector]..toggle([speed][, callback]);

ここにすべてのパラメータの説明があります-

  • speed -3つの事前定義された速度(「低速」、「通常」、または「高速」)のいずれかを表す文字列、またはアニメーションを実行するミリ秒数(例: 1000)。
  • callback -このオプションのパラメーターは、アニメーションが完了するたびに実行される関数を表します。アニメーション化される各要素に対して1回実行されます。

私たちは、画像を含む単純な<div>などの任意の要素をアニメーション化できます-

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript"
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>

      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
            $(".clickme").click(function(event){
               $(".target").toggle('slow', function(){
                  $(".log").text('Transition Complete');
               });
            });
         });
      </script>

      <style>
         .clickme{
            margin:10px;
            padding:12px;
            border:2px solid #666;
            width:100px;
            height:50px;
         }
      </style>
   </head>

   <body>
      <div class = "content">
         <div class = "clickme">Click Me</div>
         <div class = "target">
            <img src = "./images/jquery.jpg" alt = "jQuery"/>
         </div>
         <div class = "log"></div>
      </div>
   </body>
</html>

これにより、次の結果が生成されます–

JQueryエフェクトメソッド

jQueryエフェクトの基本概念を見てきました。 次の表は、さまざまな種類の効果を作成するためのすべての重要な方法を示しています-

Sr.No. Methods & Description
1

animate( params, [duration, easing, callback )]

カスタムアニメーションを作成するための関数。

2

fadeIn( speed, [callback )]

不透明度を調整し、完了後にオプションのコールバックを起動することにより、一致したすべての要素をフェードインします。

3

fadeOut( speed, [callback )]

不透明度を0に調整し、表示を「なし」に設定し、完了後にオプションのコールバックを起動することにより、一致したすべての要素をフェードアウトします。

4

fadeTo( speed, opacity, callback )

一致したすべての要素の不透明度を指定した不透明度にフェードし、完了後にオプションのコールバックを起動します。

5

hide( )

一致する要素のセットが表示されている場合、それらを非表示にします。

6

hide( speed, [callback )]

優雅なアニメーションを使用して、一致したすべての要素を非表示にし、完了後にオプションのコールバックを起動します。

7

show( )

一致した要素のセットが非表示の場合は、それぞれ表示します。

8

show( speed, [callback )]

優雅なアニメーションを使用して、一致したすべての要素を表示し、完了後にオプションのコールバックを起動します。

9

slideDown( speed, [callback )]

高さを調整し、完了後にオプションのコールバックを起動して、一致したすべての要素を明らかにします。

10

slideToggle( speed, [callback )]

高さを調整し、完了後にオプションのコールバックを起動することにより、一致したすべての要素の表示を切り替えます。

11

slideUp( speed, [callback )]

高さを調整し、完了後にオプションのコールバックを起動して、一致したすべての要素を非表示にします。

12

stop( [clearQueue, gotoEnd)]

指定されたすべての要素で現在実行されているすべてのアニメーションを停止します。

13

toggle( )

一致した要素の各セットの表示を切り替えます。

14

toggle( speed, [callback )]

優雅なアニメーションを使用して一致した要素の各セットを表示し、完了後にオプションのコールバックを起動することを切り替えます。

15

toggle( switch )

スイッチに基づいて一致した要素の各セットの表示を切り替えます(trueはすべての要素を表示し、falseはすべての要素を非表示にします)。

16

jQuery.fx.off

すべてのアニメーションをグローバルに無効にします。

UIライブラリベースのエフェクト

これらの効果を使用するには、最新のjQuery UIライブラリ jquery-ui-1.11.4.custom.zip をhttps://jqueryui.com/download[jQuery UI Library]からダウンロードするか、Google CDNを使用して同様のjQueryで行ったように。

HTMLページで次のコードスニペットを使用してjQuery UIにGoogle CDNを使用したため、jQuery UIを使用できます-

<head>
   <script src = "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js">
   </script>
</head>
Sr.No. Methods & Description
1

Blind

要素を目隠しするか、目隠しして表示します。

2

Bounce

要素を垂直方向または水平方向にn回バウンスします。

3

Clip

要素を垂直または水平にクリップします。

4

Drop

要素をドロップするか、ドロップして表示します。

5

Explode

要素を複数の部分に分解します。

6

Fold

要素を紙のように折ります。

7

Highlight

定義された色で背景を強調表示します。

8

Puff

アニメーションをスケールおよびフェードアウトすると、パフ効果が作成されます。

9

Pulsate

要素の不透明度を複数回脈動させます。

10

Scale

パーセント係数で要素を縮小または拡大します。

11

Shake

要素を垂直方向または水平方向にn回振る。

12

Size

要素のサイズを指定された幅と高さに変更します。

13

Slide

ビューポートから要素をスライドさせます。

14

Transfer

要素のアウトラインを別の要素に転送します。