jQuery 폰트 효과 문의드립니다. 반복이 안되요.
본문
setTimeout를 setInterval로 바꾸면 될꺼 같았는데..
아무리 해도 마지막 slide-d 이후에는 다시 slide-a가 안나오네요...
고수님들 확인 좀 도와주세요..ㅠㅠ
/*global $, document, setTimeout, i*/
$(document).ready(function () {
'use strict';
var slide = $('.slide'),
slideAelements = $('.slide-a-child'),
slideBelements = $('.slide-b-child'),
slideCelements = $('.slide-c-child'),
slideDelements = $('.slide-d-child'),
replay = $('button.replay');
slide.each(function (i) {
if (i < 3) {
setTimeout(function () {
slide.eq(i).fadeOut();
}, 5000 * (i + 1));
}
});
function animateSlideA() {
slideAelements.each(function (i) {
setTimeout(function () {
slideAelements.eq(i).addClass('is-visible');
}, 300 * (i + 1));
});
}
function animateSlideB() {
slideBelements.each(function (i) {
setTimeout(function () {
slideBelements.eq(i).addClass('is-visible');
}, 300 * (i + 1));
});
}
function animateSlideC() {
slideCelements.each(function (i) {
setTimeout(function () {
slideCelements.eq(i).addClass('is-visible');
}, 300 * (i + 1));
});
}
function animateSlideD() {
slideDelements.each(function (i) {
setTimeout(function () {
slideDelements.eq(i).addClass('is-visible');
}, 300 * (i + 1));
});
}
animateSlideA();
setTimeout (function () {
animateSlideB();
}, 5000);
setTimeout (function () {
animateSlideC();
}, 10000);
setTimeout (function () {
animateSlideD();
}, 15000);
});