ホームページ > ウェブフロントエンド > jsチュートリアル > jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)

jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)

WBOY
リリース: 2021-12-21 09:00:56
転載
3451 人が閲覧しました

この記事では、jquery を使用して簡単なアニメーション効果を実現する方法を見てみましょう。jquery を使用すると、単純な表示と非表示、縮小と拡大、フェードインとフェードアウト、および単純なカスタム アニメーションを実現できます。誰にとっても役に立つでしょう!

jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)

#jQuery は単純なアニメーションを実装します

1. 表示/非表示

(1) 表示:

show(speed,[callback])
ログイン後にコピー

speed: 効果時間。可能な値: 遅い、速い、ミリ秒

コールバック: 遷移の完了後に実行されるメソッドの名前

(2) 非表示:

hide(speed,[callback])
ログイン後にコピー

(3) 代替:

toggle(speed,[callback]),
ログイン後にコピー

If 'show', then 'hide';

If 'hide', then show

例は次のとおりです:

//搭建结构
 <button id="btn_show">显示图片</button>
        <button id="btn_hide">隐藏图片</button>
        <button id="btn_toggle">交替显示隐藏</button>
    <img src="../素材/im2.jpg" alt="" width="200"    style="max-width:90%" id="img1"> 
  
<script>
$(&#39;#btn_show&#39;).bind(&#39;click&#39;,function(){
                $(&#39;#img1&#39;).show(3000);  // 3秒之内显示
            })
             $(&#39;#btn_hide&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img1&#39;).hide(1000);  // 1秒之内隐藏
            })
             $(&#39;#btn_toggle&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img1&#39;).toggle();  // 显示或隐藏
            })
</script>
ログイン後にコピー

jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)

2. 上方向に縮小/下方向に拡張

(1) 縮小:

slidUp(speed,[callback])
ログイン後にコピー

(2) 展開:

slidDown(speed,[callback])
ログイン後にコピー

(3) 代替:

slidToggle(speed,[callback])
ログイン後にコピー

例は次のとおりです:

 $(&#39;#btn_up&#39;).bind(&#39;click&#39;,function(){
                $(&#39;#img2&#39;).slideUp();  //展开
            })
             $(&#39;#btn_down&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img2&#39;).slideDown(); //收缩
            })
             $(&#39;#btn_slide&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img2&#39;).slideToggle();  //收缩展开交替
            })
ログイン後にコピー

出力結果:

jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)

# 3. フェードイン/フェードアウト

(1) フェードイン:

fadeIn(speed,[callback])
ログイン後にコピー

(2) ) フェードアウト:

fadeOut(speed,[callback])
ログイン後にコピー

( 3) 交互にフェードインとフェードアウト:

fadeToggle(speed,[callback])
ログイン後にコピー

例は次のとおりです:

 $(&#39;#btn_fadeIn&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img3&#39;).fadeIn();   //淡入
            })
            $(&#39;#btn_fadeOut&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img3&#39;).fadeOut();  //淡出
            })
            $(&#39;#btn_fade&#39;).bind(&#39;click&#39;, function () {
                $(&#39;#img3&#39;).fadeToggle(2000);  //淡入淡出交替
            })
ログイン後にコピー

jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)

##4. カスタム アニメーション

$(selector).animate(params,[speed],[easing],[fn])
ログイン後にコピー
必須の params パラメーターは、アニメーションを形成する CSS プロパティを定義します。

オプションの速度パラメータは、エフェクトの持続時間を指定します。 「slow」、「fast」、またはミリ秒の値を取ることができます。

オプションのコールバック パラメーターは、アニメーションの完了後に実行される関数の名前です。

例は次のとおりです:

$(function(){
            $(&#39;button&#39;).click(function(){
                $(&#39;.bt&#39;).animate({
                    left:200,
                    top:150,
                    opacity:0.4
                },1000)
            })
        })
ログイン後にコピー

出力結果:


## 推奨される関連ビデオ チュートリアル: jQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)jQuery ビデオ チュートリアル

以上がjQueryを使って簡単なアニメーション効果を実装するにはどうすればよいですか? (詳細な例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート