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