당신은 어느 것을, 또는 fadeIn
및 fadeOut
할 jQuery의 animate
기능을 사용할 수는 기본적으로 래퍼. 예 (live copy)의 경우 :
(function() {
var div = $("selector_for_your_div");
doFadeIn();
function doFadeIn() {
div.fadeIn("slow", doFadeOut);
}
function doFadeOut() {
div.fadeOut("slow", doFadeIn);
}
})();
그렇지 않으면 영원히가는 유지하기 때문에 당신은,하지만, 거기에 종료 조건을 넣을 수 있으며 그 빠른 된 가져옵니다.
(function() {
var div = $("#target"),
countdown = 3;
doFadeIn();
function doFadeIn() {
div.fadeIn("slow", doFadeOut);
}
function doFadeOut() {
if (--countdown >= 0) {
div.fadeOut("slow", doFadeIn);
}
}
})();
업데이트 : 예 (live copy)에 대한 그래서 당신은 당신이 배경 색상을 애니메이션을 적용 할 아래 말했다했습니다. 위와 같은 원칙이지만, jQuery 자체만으로는 색상을 애니메이션화 할 수 없습니다. color plug-in이 그것을 수행 할 수 있습니다 (시도하지 않았습니다). jQuery UI는 animate
까지 확장합니다. 예 (live copy)의 경우 :
(function() {
var div = $("#target"),
counter = 3;
doFadeIn();
function doFadeIn() {
div.animate({
backgroundColor: "#eeeeee"
}, "slow", doFadeOut);
}
function doFadeOut() {
if (--counter >= 0) {
div.animate({
backgroundColor: "#ffffff"
}, "slow", doFadeIn);
}
}
})();
미래에는 (즉, 모든 브라우저를 지원), 당신은 단지 CSS3와 함께이 작업을 수행 할 수있을 것입니다 :
또는 카운터 (live copy)와
: http://jsfiddle.net/kaktus621/qxHCu/1/ (현재 웹킷 브라우저에서만 작동하므로 질문에 대한 유효한 해결책이 없음) –jQuery 코드에 대한 귀하의 진도는 어떻게됩니까? jsfiddle에는 아무 것도 없습니다. – Janez
예. 그것은 비어 있습니다. 어떻게해야할지 모르겠다. 하지만 그것은 jQuery를 사용하여 수행 할 수 있다는 것을 알고있다. –