Schleife mit Farbveränderung |
for(Zählvariable, Bedingung, Zählmuster){
auszuführende Anweisung solange Bedingung erfüllt wird;
}
<script language="JavaScript" type="text/javascript">
<!--
var i;
function farbe(){
for(i=1;i<=255;i++) {
document.bgColor=+i;
window.status=i;
}
}
function green(farbwert) {
document.bgColor=farbwert;
}
//-->
</script>
Hier hab ich mal eine For Schleife mit Farbveränderung eingefügt (funktioniert nur im IE).
Jedoch wird die Farbe bei document.color in hexadezimal eingefügt. Um dieses
Beispiel gezielter zu konfigurieren, müßte man zuerst ein Array
anlegen, in dem die hexadizmal Werte abgelegt sind. Außerdem muß
man noch etwas vom Mathe Objekt Modulo verstehen.
Das wird später in meinem Tutorial noch erläutert.
Erklärung:
Anstatt i++ kann man auch i=i+1 schreiben, das ist das gleiche. Auch hier wird
jedesmal dem vorhandenen Wert i der Wert 1 hinzugefügt. Natürlich
lassen sich damit auch ganz andere mathematische Gleichungen ausführen.
Ich habe noch eine zweite Anweisung, window.status beigefügt, damit die
Zahlen von i in der Statuszeile angezeigt werden.
Das Ganze hab ich noch in eine Funktion gefasst, damit man es auf Buttonklick
aufrufen kann. Man beachte hiebei die Verschachtelung der geschweiften Klammern.
{ }
Für den zweiten Button "Hintergrundfarbe grün" hab ich dann noch eine zweite
Funktion eingefügt, die wir schon von der Parameter
Seite kennen..