ursprünglich I wie unten für eine feste Anzahl von Malen bin mit blinkenden jquery verblassen und Ausblenden zu tun:Blinzeln html durch die Hintergrundfarbe ändern
function blink(selector, counter) {
$(selector).fadeOut(500, function() {
$(this).fadeIn(500, function() {
if (counter++ < 10) {
blink(this, counter);
}
});
});
}
Jetzt möchte ich es jquery mit Änderungen zu Ändern Sie die Hintergrundfarbe, um einen Blink-Effekt zu erzielen. Aber meine Codierung scheint nicht zu funktionieren:
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);
}
}
Es blinkt nur einmal. Irgendwas Falsches?
Ich versuche, die unten aber auch nicht funktioniert:
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);
}
Irgendwelche Ideen Jungs?
wollen Sie Intervall 500 ms zwischen rot und schwarz? – azad
Nicht wirklich. Jeder Wert kann auch. Ich versuche 1000 aber immer noch einmal blink – Coolguy
Ich habe meine Frage aktualisiert. – Coolguy