原來我使用jQuery淡入和淡出做閃爍的固定次數象下面這樣:通過改變背景顏色閃爍HTML
function blink(selector, counter) {
$(selector).fadeOut(500, function() {
$(this).fadeIn(500, function() {
if (counter++ < 10) {
blink(this, counter);
}
});
});
}
現在我想將其更改爲使用jquery改變背景顏色做閃爍效果。但我的編碼似乎並沒有工作:
function blink(selector, counter) {
setTimeout(function() {
$(selector).css("background-color", "red");
}, 500);
setTimeout(function() {
$(selector).css("background-color", "black");
}, 500);
if (counter++ < 10) {
blink(this, counter);
}
}
它只是眨眼一次。有什麼不對的人?
我嘗試以下,但並沒有太多的工作:
function blink(selector, counter) {
setTimeout(function() {
$(selector).css("background-color", "red", function() {
setTimeout(function() {
$(this).css("background-color", "black", function() {
if (counter++ < 10) {
blink(this, counter);
}
});
}, 1000);
});
}, 1000);
}
任何想法的傢伙?
你要紅色和黑色之間的間隔500毫秒? – azad
不是。任何價值也可以。我嘗試1000但仍然閃爍一次 – Coolguy
我更新了我的問題。 – Coolguy