1. ホーム
  2. jquery

[解決済み] JQueryによる黄色いフェード効果

2022-12-26 04:32:01

質問

のようなものを実装したいのですが 37SignalsのYellow Fadeエフェクトのようなものを実装したいのですが、可能でしょうか?

Jquery 1.3.2を使っています。

コード

(function($) {
   $.fn.yellowFade = function() {
    return (this.css({backgroundColor: "#ffffcc"}).animate(
            {
                backgroundColor: "#ffffff"
            }, 1500));
   }
 })(jQuery);

で、次の呼び出しでは、DOM の elment を黄色に退色させます。 ボックス のIDを指定します。

$("#box").yellowFade();

でも、黄色にしかならない。15000ミリ秒後に白地になることはありません。

なぜうまくいかないのか、何か心当たりはありますか?

解決方法

使用することができます。

$("#box").effect("highlight", {}, 1500);

でも入れる必要があります。

effects.core.js

エフェクト.ハイライト.js

どのように解決するのですか?

この関数は jQuery の一部です。 effects.core.js :

$("#box").effect("highlight", {}, 1500);

コメントでステアパイクさんが指摘されているように effects.core.js エフェクト.ハイライト.js が含まれている必要があります。