Dear M@rtin,
Det är faktiskt så att värdet är hexadecimalt. RGB står för röd, grön och blå som är de färgkanaler som skärmen använder. Värden i dem är mellan 0 och 255. Hexadecimalt motsvaras det 00 och FF (hex har talbasen 16).
4 svar · 440 visningar · startad av M@rtin
Det här borde jag veta men det är bäst att vara säker...
När man sätter ett värde på en färg i html så skriver man ju:
#334455
eller nåt i den stile...
blir det i detta fall att röd blir 33
grön blir 44
och blå blir 55
eller blir det multiplicering, alltså
röd blir 9
grön blir 16
och blå blir 25
har aldrig riktigt lärt mig :)
//M@rtin
Dear M@rtin,
Det är faktiskt så att värdet är hexadecimalt. RGB står för röd, grön och blå som är de färgkanaler som skärmen använder. Värden i dem är mellan 0 och 255. Hexadecimalt motsvaras det 00 och FF (hex har talbasen 16).
Färkoden i html bygger på det hexadecimala talsystemet(16). För att göra om hexadecimalt till decimalt(10) så räknar man potenserna av sexton...
33 motsvarar R, 44 G, 55 B
33 hexadecimalt är 51 decimalt.
33 -> 3*16^1 + 3*16^0 -> 48 + 3 -> 51
44 -> 4*16^1 + 4*16^0 -> 64 + 4 -> 68
55 -> 5*16^1 + 5*16^0 -> 80 + 5 -> 85
Enkelt va? :)
------------------
- Erik Hellström -
http://3d.burken.nu
Använder du windows kan du använda kalkylatorn och ställa in på avancerat läge.
Därifrån kan du mata in ett av RGB värdena och byta sifferformat till HEX-decimal!
Det är enkelt!
[Redigerat av Nisseman den 05 mar 2000]
Tack!
Jo jag vet hur man räknar hexadecimalt men jag visste bara inte om man räknade red värdet FF som ett tal eller som två :)
//M@rtin