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 回答