У меня есть вертикальный пояс для отзывов, и у меня есть этот метод, который анимирует его значение top
с вычисленным значением (в зависимости от высоты текущего отзыва) каждые несколько секунд.
Теперь, когда пользователь наводит курсор на него, он сразу же останавливается (через .stop()
, а интервал очищается через clearInterval(idOfinterval)
Но я все еще хочу знать, сколько еще пикселей осталось анимировать, прежде чем оно внезапно остановится.
Итак, я посмотрел в документации и увидел, что есть метод step
, который имеет обратный вызов и может дать мне информацию о каждом (?) Шаге анимации.
см. Часть кода
//in middle of a object literal
animate:function(){
animAmmount = someCalculation;
testimonialsBelt.parentElment.animate({
top:"-="+howMuchIsLeft||animAmmount+"px"},
{step:function(step){
//here i am trying to get how much px it has moved so far
currTopVal = step;
console.log("currTopVal", currTopVal);
// i get some numbers, and i have no idea from where it got them
}
},
calculatedSpeed);
}
Итак, мои главные вопросы
Какую информацию я могу получить из параметров, переданных методу
step
?
и выполняет ли обратный вызов
каждый интервал анимации?