• Hallo Besucher!

    Du bist neu im Forum? Dann registriere dich hier, um Diskussionen beizutreten oder eigene Themen zu erstellen. Für die Registrierung ist es erforderlich, dass du einen Spielaccount bei Die Stämme hast.

    Andernfalls kannst du dich hier direkt einloggen.

    Falls du dein Passwort vergessen hast, kannst du hier ein neues Passwort anfordern.

Komplementär von Hexfarbe mit Javascript

DeletedUser

Gast
Hat jemand von euch Ahnung wie man mit Javascript aus einer Hex Farbe die Komplementärfarbe berechnen kann?
Code:
var colour = '[COLOR="#00CED1"]#00CED1[/COLOR]';
var cColour = '[COLOR="#FF312E"]#FF312E[/COLOR]';

Ich würde es so machen, aber ich bin mir nicht sicher, ob das stimmt:
PHP:
var colour = '#00CED1';

// Einfach
var cColour = '#' + ( parseInt('FFFFFF',16) - parseInt(colour.substr(1),16) ).toString(16);

// Ausführlich
var decimal = parseInt(colour.substr(1),16);
var maxdecimal = parseInt('FFFFFF',16);
var difference = maxdecimal - decimal;
var hex = difference.toString(16);
var cColour = '#' + hex;
Schonmal danke für eure Hilfe
 

DeletedUser

Gast
Die Komplementärfarbe im RGB Raum ist die Spiegelung am Neutralgrau (#888888). Oder anders ausgedrückt: im 16 Bit Bereich einfach die Ergänzung zu FF.
 

DeletedUser

Gast
rgb sind einfach 3 2stellige hex-zahlen aneinander
wenn du jetzt für jede dieser 3 hex-zahlen:
FF-hexzahl
machst bekommste jeweils das komplemer je Farbe

Kannst auch alles gleich auf einmal machen
FFFFFFh - rgb = compl

musst dir nur nen hex<->dec umwandler coden wenn js kein hex kann

MfG Dömel
 

DeletedUser

Gast
rgb sind einfach 3 2stellige hex-zahlen aneinander
wenn du jetzt für jede dieser 3 hex-zahlen:
FF-hexzahl
machst bekommste jeweils das komplemer je Farbe

Kannst auch alles gleich auf einmal machen
FFFFFFh - rgb = compl

musst dir nur nen hex<->dec umwandler coden wenn js kein hex kann

MfG Dömel
Aha, okay.
Dann müsste das ja richtig sein, was ich schon habe
 
Oben