jQuery использует внутренние функции шага, вы можете переписать функцию jQuery.fx.step.opacity
, чтобы прочитать переданный jQuery.fx
объект:
var old = jQuery.fx.step.opacity;
jQuery.fx.step.opacity = function( fx ) {
console.log(fx.elem);
console.log(fx.end);
return old(fx);
};
Функция шага непрозрачности вызывается на каждом шаге каждой анимации непрозрачности. Возможно, вы захотите отфильтровать вышесказанное на основе fx.elem
.
fx.end
- конечное значение анимации, fx.now
- текущее значение, а fx.start
- начальное значение. fx.unit
- это единица значений (в пикселях, em,% и т. Д.).