я хочу, перемещают объект вверх, задерживают 1 000 мс, затем скрывают его,
я получаю код:
$("#test").animate({"top":"-=80px"},1500)
.animate({"top":"-=0px"},1000)
.animate({"opacity":"0"},500);
я использую ".animate ({"вершина": "-=0px"}, 1000)" для, чтобы реализации задержки это не хорошо.
я хочу:
$("#test").animate({"top":"-=80px"},1500)
.sleep(1000)
.animate({"opacity":"0"},500);
какая-либо идея?
Как насчет .delay()
?
$("#test").animate({"top":"-=80px"},1500)
.delay(1000)
.animate({"opacity":"0"},500);
Если вы не можете использовать метод delay
, как предложил Роберт Харви, вы можете использовать setTimeout
.
Например.
setTimeout(function() {$("#test").animate({"top":"-=80px"})} , 1500); // delays 1.5 sec
setTimeout(function() {$("#test").animate({"opacity":"0"})} , 1500 + 1000); // delays 1 sec after the previous one