Hallo,
im Visual Studio Express geöffnet. Bearbeiten > Dokument formatieren = das Ergebnis. Aufwand ca. 30 Sekunden.
var r = 0, g = 255, b = 255;
function farbe() {
function gelbsenken() {
while (g > 0) {
g = g - 1;
window.setTimeout(gelbsenken(), 100);
document.getElementById('test').value = r + ':' + g + ':' + b;
}
}
function rotsteiger() {
while (r < 255) {
r = r + 1;
window.setTimeout(rotsteiger(), 100);
document.getElementById('test').value = r + ':' + g + ':' + b;
}
}
function blausenken() {
while (b > 0) {
b = b - 1; window.setTimeout(blausenken(), 100);
document.getElementById('test').value = r + ':' + g + ':' + b;
}
}
function gelbsteiger() {
while (g < 255) {
g = g + 1; window.setTimeout(gelbsteiger(), 100);
document.getElementById('test').value = r + ':' + g + ':' + b;
}
}
function rotsenken() {
while (r > 0) {
r = r - 1; window.setTimeout(rotsenken(), 100);
document.getElementById('test').value = r + ':' + g + ':' + b;
}
}
function blausteiger() {
while (b < 255) {
b = b + 1; window.setTimeout(blausteiger(), 100);
document.getElementById('test').value = r + ':' + g + ':' + b;
}
}
if (r == 0 && g == 255 && b == 255) { gelbsenken(); }
if (r == 0 && g == 0 && b == 255) { rotsteiger(); }
if (r == 255 && g == 0 && b == 255) { blausenken(); }
if (r == 255 && g == 0 && b == 0) { gelbsteiger(); }
if (r == 255 && g == 255 && b == 0) { rotsenken(); }
if (r == 0 && g == 255 && b == 0) { blausteiger(); }
window.setTimeout(farbe(), 1);
}