Делать scroll автоматический, прибыв в некое место страницы

Загрузив страницу автоматически я инициализирую один $("html, body").animate({ scrollTop: $('#lugarABajar').offset().top }, 10000); jquery для того, чтобы начался scroll вниз со страницы до места, где находится элемент с id="lugarABajar", но я требую, чтобы в момент прибытия даже эта точка применила к себе автоматически повышение до начала страницы $('html, body').animate({ scrollTop: 0 }, 1000);. Есть какой-то способ стрелять в оживление повышения как только он подошел близко в эту точку, не надеясь на то, что он проводит время, показанное в падении?

0
задан 21.03.2019, 03:17
1 ответ

У той же функции animate() есть callback , который работает despuГ©s, которого он закончил ее acciГіn, таким образом, я надеюсь, что он подает тебя.

$("html, body").animate({ scrollTop: $('#lugarABajar').offset().top }, 10000,function(){

$('html, body').animate({ scrollTop: 0 }, 1000);

});
1
ответ дан 02.12.2019, 05:21
  • 1
    Привет Вик Muñ oz, что он перемещает, использовав этот mé все состоит в том, что он заканчивает делать scroll до точки, которую я показываю ему, но это делает má s rá я прошу в 10 секунд, чтобы я показал его, но хотя он реализует scroll и это закончит раньше давайте говорить 5 секунд, вновь поднимись до тех пор, пока они не проведут 10 секунд, что я ищу, состоит, в том, чтобы прибыв в указанную точку, он поднялся снова без того, чтобы быть должным ждать эти дополнительные 5 секунд, во много 1 секунда. – M. Gar 21.03.2019, 18:07
  • 2
    @M.Gar то, за чем оно последует, состоит в том, что, если ты помещаешь ему delay 10 секунд, то, что будет медлить с тем, чтобы выполнять funció n animate() má s не así время, в котором опаздывает scroll, прибыв в конце концов, necesitarí схвати страницу с height слишком грубыми для того, чтобы он покрыл эти 10 секунд, в котором медлит с тем, чтобы прибывать scroll даже вниз, поэтому, если твой pá gina у него нет достаточного ты увидишь, что он прибывает за 3, 4 или 5 секунд и не состоит в том, чтобы он медлил в других 5 секундах с тем, чтобы подниматься, если нет, что aú n он не завершает 10 секунд, которые ты перемещаешь его из-за delay. – Vick Muñoz 21.03.2019, 18:57

Теги

Похожие вопросы