3

要素をアニメーション化しています

$('div').animate({
    "right" : "0px",
    "left"  : "200px"
},
{
    duration: 1000,
    step: function(now, fx) {
        if ( ? ) { // animation progress is 70% done or more
            if (!$item2.is(':animated')) {
                $item2.animate({width: 500}, 1000);
            }
        }
    }
});

ステップで fx の進行状況にアクセスするにはどうすればよいですか?

編集:

または、これも仕事をすることができます

各プロパティでアニメーション化されているプロパティを console.log() するnowにはどうすればよいですか?leftstep

4

1 に答える 1

2

ちょっとしたトリックはどうですか?

JSFiddle

$('div').animate({
    "right" : "0px",
    "left"  : "200px"
},
{
    duration: 1000,
    step: function(now, fx) {
        if ( fx.prop=='left' ) { 
            console.log(fx.now);
        }
    }
});
于 2013-10-25T18:17:24.180 に答える