0
기본적으로 시차 웹 사이트에서 간단한 애니메이션이 발생합니다. 이미지의 첫 번째 그룹이 움직이면 (움직이는 여백을 통해 스윕 한 다음) TimeOut을 사용하여 이미지를 제거한 다음 두 번째 이미지 그룹에 대기시킵니다. 잘 작동, 그냥 루프해야합니다.루프로 jquery 애니메이션을 얻는 방법
$('#slide5').waypoint(function(event, direction) {
if (direction === 'down') {
function runIt() {
$('.img-promo').stop().animate({marginLeft: '30%'},{duration:750})
$('.img-tour').stop().animate({marginLeft: '30%'},{duration:750})
$('.img-distro').stop().animate({marginLeft: '30%'},{duration:750})
$('.img-promo').delay(1800).stop().animate({marginLeft: '-40%'},{duration:750})
$('.img-tour').delay(1800).stop().animate({marginLeft: '-40%'},{duration:750})
$('.img-distro').delay(1800).stop().animate({marginLeft: '-40%'},{duration:750})
setTimeout(function() {
$(".img-promo").hide();
$(".img-tour").hide();
$(".img-distro").hide();
}, 3900);
$('.img-album').delay(3800).stop().animate({marginLeft: '30%'},{duration:750})
$('.img-mastering').delay(3800).stop().animate({marginLeft: '30%'},{duration:750})
$('.img-event').delay(3800).stop().animate({marginLeft: '30%'},{duration:750})
$('.img-album').delay(1800).stop().animate({marginLeft: '-40%'},{duration:750})
$('.img-mastering').delay(1800).stop().animate({marginLeft: '-40%'},{duration:750})
$('.img-event').delay(1800).stop().animate({marginLeft: '-40%'},{duration:750})
}
runIt();
}
else {
$('.img-promo').animate({marginLeft: '-90%'},{duration:750})
$('.img-tour').animate({marginLeft: '120%'},{duration:750})
$('.img-distro').animate({marginLeft: '-90%'},{duration:750})
}
}
당신은 할 수있다 http://jsfiddle.net/ 샘플을 만드시겠습니까? –
왜 그것을 제거합니까? 왜 그냥 숨기지 않는거야? 요소를 제거하면 애니메이션을 반복하기가 더 어려워집니다. – putvande
http://jsfiddle.net/MELPQ/6/ –