0

jQuery.animate を使用して JS でグローバル変数をアニメーション化する方法はありますか? 私はこのようなことを意味します:

var FlashPlayerVolume = 0.0;

$jQuery.Animate( {FlashPlayerVolume: 1.0}, 200 );

出来ますか?

4

1 に答える 1

2

あまり良いアイデアとは思えませんが、質問に答えると、はい、組み込みの $.fx.step メソッドを使用して何でもアニメーション化できます。

これを行う最も簡単な方法は、非表示の要素または何かで任意の値をアニメーション化して、次のようにすることです。

var FlashPlayerVolume = 0.0;

$('div').css('font-size', 0.0).animate({ fontSize: 1.0 }, {
    duration: 3000,
    step: function(now, fx) { 
        FlashPlayerVolume = now;
        console.log(FlashPlayerVolume);
    }
});

フィドル </p>

于 2012-04-28T16:21:24.823 に答える