blog

jQueryプラグイン - シンプルなアニメーション

jQueryには、.show、.hide、.fadeOut()といった一連のアニメーションメソッドが用意されており、jQueryを使っている友人の多くは、これらのメソッドをすでに使っていると思います。...

Jan 7, 2024 · 2 min. read
シェア

jQueryには、.show("slow")、.hide()、.slideUp()、.slideDown()、.fadeIn()、.fadeOut()などのアニメーションメソッドが用意されています。では、希望するアニメーション効果が利用できない場合はどうすればよいのでしょうか?今日は、jQueryのカスタムメソッドを使ってこの目的を達成する方法を見ていきましょう。

1.fadeToggle()メソッドを実装します。

<script type="text/javascript"> 
jQuery.fn.fadeToggle1 = function (speed, easing, callback) { 
    return this.animate({ opacity: 'toggle'}, speed, easing, callback); 
}; 
 
$(document).ready(function () { 
    $("#fadeToggle1").click(function () { 
        $("#showfadeToggle").fadeToggle1(1000); 
    }); 
}); 
</script> 

fadeToggle

最終的な結果は、jQuery 1.4.4の新しいメソッドと機能と同じです。 jQuery 1.4.4のメソッドと区別するために、fadeToggle1という名前になっていることに注意してください。

2.slideFadeToggle()メソッドを実装します。

上記の方法と同様に、実装コードは以下の通りです:

jQuery.fn.slideFadeToggle1 = function(speed, easing, callback) { 
  return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);   
}; 

[]

スライドフェードトグル

Read next

Linuxの運用と保守に役立つ13のツール

この記事では、Linuxの操作やメンテナンスについて、より実用的なツールをいくつか紹介し、Linux管理者のお役に立てればと思います。

Jan 6, 2024 · 10 min read