1

次のスクリプトを作成しました。

アニメートしたいdiv:

DIV = $('div.info_holder');

そして機能:

function bezar(){

DIV.stop().animate({
            opacity: 0
        }, {
            duration: 400,
            easing: "easeOutSine",
            complete: function () {
               DIV.css("display", "none")
            }
        })};

なぜ私はこの仕事を得ることができないのですか? :)

4

1 に答える 1

3

easeOutSineイージング関数として利用できますか(つまり、jQ UI またはその他のイージング プラグインを使用していますか)? は jQuery コアの一部ですが.animate()、追加のイージング関数はそうではありません。

easyOutSine だけが必要な場合は、次のようにします。

$.extend($.easing,
  {
    easeOutSine: function (x, t, b, c, d) {
      return c * Math.sin(t/d * (Math.PI/2)) + b;
    }
  }
)

あなたが呼び出す前にあなたのJavaScriptでanimate()、それはうまくいくはずです。

于 2012-10-05T10:14:44.893 に答える