Hallo,
ich hab schon länger im Internet gesucht und konnte einfach keine Lösung finden, die bei mir funktioniert.
Undzwar möchte ich, dass auf meiner Internet Seite DIVs mit bestimmten Klassen nach einem gewissen Zeitintervall die "border" und die Textfarbe ändern. Ich habs schon hinbekommen, dass sich nach einer gewissen Zeit die Farbe ändert, auch mit einer zufälligen Farbauswahl. Allerdings will ich nur ein paar Farben vorgeben, aus denen gewählt wird, was ich wie folgt gelöst habe:
Es soll also durch Zufall eine Zahl zwischen 0 und 3 gewählt werden -> je nachdem ist durch die if Bedingungen die Variable "col" ein bestimmter Farbwert, der weiter unten die Farbe des DIVs bestimmt. Das ganze wird alle 2 Sekunden wiederholt.
So hab ichs mir gedacht, funktionieren tuts nur leide rnicht. Kann mir jemand helfen?
Vielen Dank!
ich hab schon länger im Internet gesucht und konnte einfach keine Lösung finden, die bei mir funktioniert.
Undzwar möchte ich, dass auf meiner Internet Seite DIVs mit bestimmten Klassen nach einem gewissen Zeitintervall die "border" und die Textfarbe ändern. Ich habs schon hinbekommen, dass sich nach einer gewissen Zeit die Farbe ändert, auch mit einer zufälligen Farbauswahl. Allerdings will ich nur ein paar Farben vorgeben, aus denen gewählt wird, was ich wie folgt gelöst habe:
Code:
<script type="text/javascript">
$(document).ready(function(){
var intervalId = setInterval(function() {
int i = (int)(Math.random() * 4);
if (i == 0)
var col = "#000000";
else if (i == 1)
var col = "#00c800";
else if (i == 2)
var col = "#ff0000";
else
var col = "#0000ff";
$(".description").stop().animate({ color: col, borderTopColor: col, borderLeftColor: col, borderRightColor: col, borderBottomColor: col}, 1000);
}, 2000);
});
</script>
Es soll also durch Zufall eine Zahl zwischen 0 und 3 gewählt werden -> je nachdem ist durch die if Bedingungen die Variable "col" ein bestimmter Farbwert, der weiter unten die Farbe des DIVs bestimmt. Das ganze wird alle 2 Sekunden wiederholt.
So hab ichs mir gedacht, funktionieren tuts nur leide rnicht. Kann mir jemand helfen?
Vielen Dank!