Latest web development tutorials
×

jQuery UI コース

jQuery UI コース jQuery UI 簡単な紹介 jQuery UI ダウンロード jQuery UI 使用 jQuery UI カスタマイズ jQuery UI ワークス

jQuery UI テーマ

jQuery UI テーマ jQuery UI ThemeRoller jQuery UI CSS フレーム API jQuery UI デザインテーマ

jQuery UI コンポーネントライブラリ

jQuery UI コンポーネントライブラリ jQuery UI 拡張ウィジェット jQuery UI メソッド呼び出しウィジェット jQuery UI なぜウィジェットライブラリを使用 jQuery UI ウィジェットライブラリを使用する方法

jQuery UI リファレンスマニュアル

jQuery UI API ファイル API カテゴリ - 特別に良い効果 API カテゴリ - エフェクトコア API カテゴリ - 交互に API カテゴリ - メソッドのオーバーロード API カテゴリ - ウェイ API カテゴリ - セレクタ API カテゴリ - テーマ API カテゴリ - UI コア API カテゴリ - ユーティリティ API カテゴリ - ウィジェット

jQuery UI 例

jQuery UI 例 ドラッグ 場所 スケーリング 選択します シーケンス 折りたたみパネル オートコンプリート プッシュボタン 日付ピッカー ダイアログ メニュー プログレスバー スライダー 回転子 タブ ツールチップボックス 特別に良い効果 ディスプレイ 隠します 切り替え .addClass() .removeClass() .toggleClass() .switchClass() カラーアニメーション 検索します コンポーネントライブラリ

jQueryのUIの例 - 特殊効果(エフェクト)

アニメーション効果の要素の応用。

詳細については.effect()メソッドの詳細については、APIドキュメントを参照してください)(.effectを

.effect()デモ

効果をプレビューするには、ボタンをクリックしてください。

<!DOCTYPE HTML>
<HTML LANG = "EN">
<ヘッド>
  <メタ文字セット= "UTF-8">
  <タイトル> jQueryのUIエフェクト -  .effect()デモ</タイトル>
  <リンクのrel = "スタイルシート"のhref = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <SCRIPT SRC = "// code.jquery.com/jquery-1.9.1.js"> </スクリプト>
  <SCRIPT SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </スクリプト>
  <リンクのrel = "スタイルシート"のhref = "http://jqueryui.com/resources/demos/style.css">
  <スタイル>
    .toggler {幅:500pxなど;高さ:200pxの;位置:相対;}
    #button {パディング:.5em 1EM;テキスト装飾:なし;}
    #effect {幅:240ピクセル;高さ:135px;パディング:0.4em;位置:相対;}
    #effect H3 {マージン:0;パディング:0.4em;テキスト整列:センター;}
    .ui-効果-転送{ボーダー:2PX点線の灰色;}
  </スタイル>
  <スクリプト>
  $(関数(){
    // {)(現在選ばれているエフェクト機能runEffectを実行します。
      //)は(.valエフェクトタイプVAR selectedEffect = $( "#effectTypes」)を求めよ。
 
      //効果のほとんどは、= {}デフォルトの配信オプションのvarオプションを入力する必要はありません。
      //必要なパラメータを持ついくつかの特殊効果の場合(selectedEffect === "スケール"){
        オプション= {パーセント:0};
      }エルス(selectedEffect ===「転送」)の場合{
        オプション= {へ:「#button」、クラス名:「UI-効果-転送 "};
      }エルス(selectedEffect ===「サイズ」)の場合{
        オプション= {へ:{幅:200、高さ:60}};
      }
 
      //実行の効果$( "#effect」).effect(selectedEffect、オプション、500、コールバック);
    };
 
    //コールバック関数コールバック(){
      setTimeoutメソッド(関数(){
        $( "#effect」).removeAttr(「スタイル」).hide()フェードイン();
      }、1000);
    };
 
    //選択したメニューの効果$( "#button").click(関数(){に応じた値を設定します
      runEffect()。
      falseを返します。
    });
  });
  </スクリプト>
</ HEAD>
<ボディ>
 
<DIVクラス= "トグラー">
  <DIV ID = "効果"クラス= "UIウィジェットコンテンツUI-コーナー-すべて">
    <H3クラス= "UIウィジェットヘッダUI-コーナー-すべて">特殊効果(エフェクト)</ H3>
    <P>
      Etiamリベロnequeは、Loremの。セッドpede。NULLAのLoremののmetus、adipiscing UT、sedのluctus、hendrerit履歴書、マイルでゼンパー、eleifend NECをluctus。
    </ P>
  </ DIV>
</ DIV>
 
<選択名= "効果" ID = "effectTypes">
  <オプション値= "ブラインド">シェード・エフェクト(ブラインド効果)</オプション>
  <オプション値= "バウンス">効果(バウンス効果)リバウンド</オプション>
  <オプション値= "クリップ">クリップエフェクト(クリップエフェクト)</オプション>
  <オプション値= "ドロップ">ランディング効果(ドロップエフェクト)</オプション>
  <オプション値= "爆発">爆発エフェクト(効果を爆発)</オプション>
  <オプション値= "フェード">フェード効果(フェード効果)</オプション>
  <オプション値= "倍">折りたたみ効果(エフェクトを折る)</オプション>
  <オプション値= "ハイライト">ハイライト効果(エフェクトを選んで)</オプション>
  <オプション値= "パフ">膨張効果(パフ効果)</オプション>
  <オプション値= "脈動">効果(脈動効果)を破っ</オプション>
  <オプション値= "スケール">ズーム効果(寸法効果)</オプション>
  <オプション値= "振る">振動効果(シェイク効果)</オプション>
  <オプション値= "サイズ">サイズ・エフェクト(サイズ効果)</オプション>
  <オプション値= "スライド">スライド効果(エフェクトをスライド)</オプション>
  <オプション値= "転送">移動効果(移動効果)</オプション>
</選択>
 
<a href="#" id="button" class="ui-state-default ui-corner-all">実行影響します</a>
 
 
</ BODY>
</ HTML>

イージングデモ

この例では、jQueryのUIが提供するすべてのイージングを描く、HTMLキャンバス要素を使用しています。 イージング動作を確認するために、各地図をクリックして。 。

<!DOCTYPE HTML>
<HTML LANG = "EN">
<ヘッド>
  <メタ文字セット= "UTF-8">
  <タイトル> jQueryのUIエフェクト - イージングデモ</タイトル>
  <リンクのrel = "スタイルシート"のhref = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <SCRIPT SRC = "// code.jquery.com/jquery-1.9.1.js"> </スクリプト>
  <SCRIPT SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </スクリプト>
  <リンクのrel = "スタイルシート"のhref = "http://jqueryui.com/resources/demos/style.css">
  <スタイル>
  .graph {
    フロート:左;
    margin-left:10pxの;
  }
  </スタイル>
  <スクリプト>
  $(関数(){
    場合(!$( "<キャンバス>")[0] .getContext){
      $( "<DIV>")の.text(
        「キャンバスをサポートしていませんあなたのブラウザは、これはブラウザでキャンバスをサポートする必要性を示しています。」
      ).appendTo(「#graphs ");
      返します。
    }
 
    VAR I = 0、
      幅= 100、
      高さ= 100;
 
    $ .each($の.easing、関数(名前、独自の実装){
      VARグラフ= $( "の<div>").addClass(「グラフ」).appendTo(「#graphs ")、
        テキスト= $( "の<div>")の.text(++ iは+ "。" +名).appendTo(グラフ)、
        ラップ= $( "の<div>").appendTo(グラフ)の.css( 'オーバーフロー'、 '隠されました')、
        キャンバス= $( "<キャンバス>").appendTo(ラップ)[0];
 
      canvas.width =幅;
      canvas.height =高さ;
      VAR drawHeight =高さ* 0.8、
        cradius = 10。
        CTX = canvas.getContext(「2D」)。
      ctx.fillStyle = "黒"。
 
      //背景ctx.beginPath()を描きます。
      ctx.moveTo(cradius、0);
      ctx.quadraticCurveTo(0、0、0、cradius)。
      ctx.lineTo(0、高さ -  cradius)。
      ctx.quadraticCurveTo(0、高さ、cradius、高さ);
      ctx.lineTo(幅 -  cradius、高さ);
      ctx.quadraticCurveTo(幅、高さ、幅、高さ -  cradius)。
      ctx.lineTo(幅、0)。
      ctx.lineTo(cradius、0);
      ctx.fill()。
 
      //ボトムラインctx.strokeStyle = "#555"を描きます。
      ctx.beginPath()。
      ctx.moveTo(幅* 0.1、drawHeight + 0.5);
      ctx.lineTo(幅* 0.9、drawHeight + 0.5);
      ctx.stroke()。
 
      //一番上の行ctx.strokeStyle = "#555"を描きます。
      ctx.beginPath()。
      ctx.moveTo(幅* 0.1、drawHeight * 0.3から0.5)。
      ctx.lineTo(幅* 0.9、drawHeight * 0.3から0.5)。
      ctx.stroke()。
 
      //は緩和ドロー
      ctx.strokeStyle = "白"。
      ctx.beginPath()。
      ctx.lineWidth = 2。
      ctx.moveTo(幅* 0.1、drawHeight)。
      の$ .each(新しいアレイ(幅)、機能(位置){
        VAR状態=位置/幅、
          ヴァル= IMPL(状態、位置、0、1、幅)。
        0.1 * 0.8 +幅ctx.lineTo(位置、
          drawHeight  -  drawHeight *ヴァル* 0.7);
      });
      ctx.stroke()。
 
      //動的にクリックのgraph.click(関数を(){変更
        ラップ
          .animate({高さ:「隠す」}、2000年、名)
          .delay(800)
          .animate({身長: "ショー"}、2000年、名);
      });
 
      graph.width(幅).height(高さ+ text.height()+ 10);
    });
  });
  </スクリプト>
</ HEAD>
<ボディ>
 
<DIVのID = "グラフ"> </ div>の
 
 
</ BODY>
</ HTML>