У меня есть два div (action,action2
), которые будут анимировать, если количество прокрутки превышает 100. Что я хочу, это action2
для анимации с 40% справа и снизу, анимируйте до 30% правого и нижнего, а затем 40% правого и снизу. Я попытался с ниже кодомКак анимировать div только один раз?
$(document).ready(function() {
$(document).scroll(function() {
var t = $(document).scrollTop();
if (t > 100) {
$('#action').stop().animate({
right: "50%",
bottom: "50%"
}, 1000, "easeOutBounce");
$('#action2').stop().animate({
right: "40%",
bottom: "40%"
}, 1000, "easeOutBounce");
$('#action2').stop().delay(800).animate({
right: "30%",
bottom: "30%"
}, 1000, "easeOutBounce");
$('#action2').stop().animate({
right: "40%",
bottom: "40%"
}, 1000, "easeOutBounce");
} else {
$('#action').stop().animate({
right: "0",
bottom: "0"
}, 1000, "easeOutBounce");
$('#action2').stop().animate({
right: "0",
bottom: "0"
}, 1000, "easeOutBounce");
}
});
});
это делает #action2
ДИВ анимировать несколько time.I хотят, чтобы оживить один раз, как в коде, как от 40% до 30%, то 40%, что и все. Что не так в этом коде. Вот скрипка
Проверьте это step1 для 2 и 3 см. Комментарии У меня нет репутации, чтобы разместить более двух ссылок и изображений.
Это не будет работать, он хочет, чтобы прокрутить только один раз, когда 'т> 100' –
@DarkAshelin, обновленный – smerny
нет, когда-либо свитка не произойдет эта анимация должна creation.am спрашивает о анимации '# action2' div, несколько раз после того, как я прекратил прокрутку. – rram