ホームページ > ウェブフロントエンド > jsチュートリアル > JQuery アニメーションと特殊効果の例分析_jquery

JQuery アニメーションと特殊効果の例分析_jquery

WBOY
リリース: 2016-05-16 16:16:22
オリジナル
951 人が閲覧しました

この記事では、JQuery アニメーションと特殊効果の使用法を例とともに分析します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

表示と非表示

show(spped,[callback]) および Hide(spped,[callback])
速度は遅い、標準、速いを入力でき、対応する速度はそれぞれ600ms、400ms、200msです。ミリ秒を直接入力することもできます。コールバック関数は、アクションの完了後に呼び出されます。

$("img").show(3000,function(){ 
   $(this).css("border","solid 1px #ccc”); 
});
ログイン後にコピー
toggle() 関数、パラメーターなし形式、表示と非表示を切り替えます

toggle(true orfalse) はブール値形式を持ち、true の場合は要素が表示され、そうでない場合は要素が非表示になります。 toggle(speed,[callback]) の使用法は show() 関数
と似ています。

スワイプ

slideDown(spped,[callback]) および slideUp(spped,[callback])

基本的に要素の高さを変更する

slideToglge(sped,[callback]) はスライド効果を切り替えます

フェードインおよびフェードアウト

fadeIn(spped,[callback]) および fadeOut(spped,[callback])

基本的に要素の透明度を変更する

fadeTo(spped,opacity,[callback]); 不透明度は0から1の間の透明度で、1は完全に透明です

カスタムアニメーション

animate(params,[duration],[イージング],[callback])

params は、アニメーション効果の作成に使用される属性のスタイルと値のコレクションを表します

継続時間は、3 つのデフォルトの速度文字 (低速、標準、高速、またはカスタムのミリ秒数) を表します
イージングは​​アニメーション プラグインによってアニメーションのパフォーマンスを制御するために使用され、通常はリニアおよびスイングのキャラクター値を持ちます。
callback はアニメーションの完了後に実行されるコールバック関数です

$(this).animate( 
   {   width:"20%", 
       height:"70px"    
    }, //对象表示法,JQuery中常用这种格式传递参数 
   3000, 
   function(){ 
   $(this).css("border":"solid 3px #666") 
   .html("变大了!!"); 
   } 
);//传递参数时,必须用骆驼法来写属性名称,如font-size必须写成fontSize
ログイン後にコピー
$("p").animate( 
   { left:"20px", 
    top:"70px"  
   }, 
   3000 
) //向右移动20像素,向下移动70像素
ログイン後にコピー
stop([clearQueue],[gotoEnd])
clearQueue は、実行中のアニメーションを停止するかどうかを示すブール値です

gotoEnd は、実行中のアニメーションをすぐに完了するかどうかを示すブール値です
遅延(期間,[キュー名])
継続時間は遅延時間の値
queueName はキュー名詞、つまりアニメーション キュー
を表します。

$("a :eq(0)").click(function(){ 
   $("img").slideToggle(3000); 
}); //“拉窗帘”方式切换图片 
$("a:eq(1)").click(function(){ 
   $("img").stop(); 
}); //停止正在执行的动画 
$("a:eq(2)").click(function(){ 
   $("img").delay(2000) 
   .slideToggle(3000); 
}); //延时切换图片
ログイン後にコピー
この記事が皆さんの jQuery プログラミングに役立つことを願っています。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート