Lichtgroene kleurcode. Kleur in stijlen kan op verschillende manieren worden gespecificeerd: op hexadecimale waarde, op naam, in RGB-, RGBA-, HSL-, HSLA-formaat

>>Kleurbeheer

Hexadecimale RGB-kleurwaarden

Methoden voor het beschrijven en verwerken van kleur verschillen van elkaar in de uiteindelijke weergave waarvoor ze bedoeld zijn. Laten we bijvoorbeeld de weergave van kleuren voor drukwerk en voor computermonitors vergelijken. In het eerste geval wordt de basis genomen wit de kleur van het papier waarop vervolgens drie primaire kleuren worden aangebracht: blauw, paars En geel. Door zich met elkaar en met de witte kleur van papier in verschillende verhoudingen te vermengen, geven deze drie primaire kleuren verschillende kleurschakeringen, behalve puur zwart, of bij volledige afwezigheid van verf geven ze wit papier. Als we er zwarte kleur aan toevoegen, krijgen we CMYK-een methode om kleur over te brengen wanneer de gewenste kleur wordt verkregen door de ontbrekende kleuren van wit af te trekken.

In het tweede geval wordt de basis genomen zwart de kleur van het beeldscherm, waarvan elke cel oplicht in een van de volgende drie kleuren: rood-rood, groente-groen en blauw-blauw. Vervolgens krijgen we, bij volledige afwezigheid van enige gloed, een puur zwarte schermkleur, en elk van de vereiste kleuren wordt gegeven door de verhouding van elk van de drie kleuren. In dit geval zullen we krijgen RGB-methode van kleuroverdracht. Primaire kleuren kunnen variëren van 0 voor 255 , of van 0% voor 100% , of kan worden weergegeven als een hexadecimale waarde. In de onderstaande figuur zie je de resultaten van het mengen van primaire kleuren.

Het hexadecimale getalsysteem heeft, in tegenstelling tot het decimale getalsysteem, geen tien cijfers, maar zestien - vandaar de naam. Dienovereenkomstig kunnen er alleen niet-herhalende varianten zijn van combinaties van twee cijfers - 256 , om de reeks getallen daarna voort te zetten 9 brieven van A voor F Daarom zal de serie er als volgt uitzien:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Gebruik de onderstaande rekenmachine om getallen van het ene getalsysteem naar het andere te converteren en omgekeerd. De maximale waarde kan hier zijn FF - 255 .

In dit geval wordt de kleur gespecificeerd door drie hexadecimale getallen, die elk uit twee cijfers bestaan. Het eerste getal bepaalt de intensiteit rood kleuren, medium- groente, laatste ding- blauw kleuren. Alle getallen kunnen waarden aannemen in het bereik van 00 voor FF(van 0 tot 255). Bijvoorbeeld: groene kleur wordt gegeven als #00FF00, roodachtig #FF0000, blauwachtig #0000FF, witachtig #FFFFFF, volledige afwezigheid van kleur of zwart wordt gegeven als #000000 .

In het onderstaande formulier kunt u voor elk van de drie kleuren eventuele hexadecimale waarden opgeven en het resultaat van het mengen ervan bekijken door in het uitvoerveld te klikken.

ROODGROENTEBLAUW
0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f
...Klik hier

Voorbeelden van enkele hexadecimale RGB-kleurwaarden: gradaties van rood, blauw en groen.

weergave code weergave code weergave code weergave code weergave code weergave code
#010000 #800000 #000100 #008000 #000001 #000080
#100000 #900000 #001000 #009000 #000010 #000090
#200000 #A00000 #002000 #00A000 #000020 #0000A0
#300000 #B00000 #003000 #00B000 #000030 #0000B0
#400000 #C00000 #004000 #00C000 #000040 #0000C0
#500000 #D00000 #005000 #00D000 #000050 #0000D0
#600000 #E00000 #006000 #00E000 #000060 #0000E0
#700000 #FF0000 #007000 #00FF00 #000070 #0000FF

Kleur opgeven met behulp van letterlijke tekenreeksen

Voor het gebruiksgemak hebben sommige kleuren en hun combinaties namen gekregen die door alle browsers worden herkend, en het werd mogelijk om veel ervan op naam in te stellen. De onderstaande tabel toont enkele kleurnamen:

weergave Naam weergave Naam weergave Naam weergave Naam
Wit Rood Oranje Geel
Groente Blauw Paars Zwart
Aliceblauw Antiek wit Aqua Aquamarijn
Azuur Beige Bisque Geblancheerddalmond
Blauw Violet Bruin Knoestig hout Cadetblauw
Chartreuse Chocolade Koraal Korenblauw
Maïszijde Karmozijnrood Cyaan Donkerblauw
Donkercyaan Donkergouden staaf Donkergrijs Donkergroen
Donkerkaki Donkermagenta Donkerolijfgroen Donker oranje
Donkerorchidee Donkerrood Donkere zalm Donkerzeegroen
Donkerleiblauw Donkerleigrijs Donkerturkoois Donkerviolet
Donker roze Diep hemelsblauw Dimgray Dodgerblauw
Vuursteen Bloemenwit Bos Groen Fuschia
Gainsboro Spookwit Goud Guldenroede
Grijs Groen Geel Honingdauw Felroze
Indischrood Indigo ivoor Khaki
Lavendel Lavendel blos Citroenchiffon Lichtblauw
Lichtkoraal Lichtcyaan Lichtkoudgeel Licht groen
Lichtgrijs Lichtroze Lichtzalm Lichtzeegroen
Lichthemelsblauw Lichtlategrijs Lichtstaalblauw Licht geel
Limoen Limoen groen Linnen Magenta
Kastanjebruin Middelgrote aquamarijn Middelblauw Middelgrote orchidee
Middelpaars Middelzeegroen Mediumleiblauw Midden lentegroen
Middelturkoois Middelviolet Middernacht blauw Muntcrème
Mistyrose Navajowit Marine Oud kant
Olijf Oliverab Oranje rood Orchidee
Bleekgouden staaf Lichtgroen Paleteurquoise Palevioletrood
Papajazweep Perzikbladerdeeg Peru Roze
Pruim Poederblauw Rozebruin Koningsblauw
Zadelbruin Zee groen Zeeschelp Sienna
Zilver Hemelsblauw Leisteenblauw Leigrijs
Sneeuw Lente groen Staal blauw Bruinen
Wintertaling Distel Tomaat Turkoois
paars Tarwe Witte rook Geel groen
De lijst met kleine letters met kleurnamen is behoorlijk uitgebreid en ruim voldoende. Als u een achtergrondkleur wilt instellen die zo ongebruikelijk is dat deze niet eens een naam heeft, kunt u een hexadecimale waarde gebruiken.

Gebruik een veilig kleurenpalet

Helaas is op verschillende platforms, met verschillende systeeminstellingen, een correcte kleurweergave een probleem. Het punt is dat de browser altijd probeert het kleurenpalet van het document aan te passen aan de systeeminstellingen en monitormogelijkheden, door kleuren onafhankelijk te mengen en te vervangen. Hierdoor ziet de gebruiker soms niet precies wat de webmaster hem wilde laten zien. Een uitweg uit deze situatie werd gevonden door het gebruik van een palet, waarvan elke kleur gegarandeerd gelijk wordt weergegeven door alle browsers op verschillende platforms. Dit is de zgn gegarandeerd palet, ook wel genoemd veilig palet. Dit palet bevat kleuren waarvan de kleurcomponenten de volgende waarden aannemen: 00 ,33 ,66 ,99 , CC,FF, op alle mogelijke manieren 216 hun combinaties.

FFFFFF CCCCCC 999999 666666 333333 000000 CCCC66 CCCC33 999966 999933 999900 666600 CCFF66 CCFF00 CCFF33 CCCC99 666633 333300 99FF00 99FF33 99CC66 99CC00 99CC33 669900 CCFF99 99FF99 66CC00 66CC33 669933 336600 66FF00 66FF33 33FF00 33CC00 339900 009900 33FF33 00FF33 00FF00 00CC00 33CC33 00CC33 CCFFCC 99CC99 66CC66 669966 336633 003300 99FF99 66FF66 33FF66 00FF66 339933 006600 66FF99 33FF99 00FF99 33CC66 00CC66 009933 66CC99 33CC99 00CC99 339966 009966 006633 99FFCC 66FFCC 33FFCC 00FFCC 33CCCC 009999 CCFFFF 99FFFF 66FFFF 33FFFF 00FFFF 00CCCC 99CCCC 66CCCC 339999 669999 006666 336666 66CCFF 33CCFF 00CCFF 3399CC 0099CC 003333 99CCFF 3399FF 0099FF 6699CC 336699 006699 0066FF 3366CC 0066CC 0033FF 003399 003366 6699FF 3366FF 0000FF 0000CC 0033CC 000033 3333FF 3300FF 3300CC 3333CC 000099 000066 9999CC 6666FF 6666CC 666699 333399 333366 CCCCFF 9999FF 6666FF 6600FF 330099 330066 9966CC 9966FF 6600CC 6633CC 663399 330033 CC99FF CC66FF 9933FF 9900FF 660099 663366 CC66FF CC33FF CC00FF 9900CC 996699 660066 CC99CC CC66CC CC33CC CC00CC 990099 993399 FFCCFF FF99FF FF66FF FF33FF FF00FF CC3399 FF66CC FF00CC FF33CC CC6699 CC0099 990066 FF99CC FF3399 FF0099 CC0066 993366 660033 FF6699 FF3399 FF0066 CC3366 996666 663333 CC9999 CC6666 CC3333 CC0000 990033 330000 FFCCCC FF9999 FF6666 FF3333 FF0000 CC0033 FF6633 CC3300 FF3300 FF0000 CC0000 990000 FFCC99 FFCC66 FF6600 CC6633 993300 660000 FF9900 FF9933 CC9966 CC6600 996633 663300 FFCC66 FFCC00 FFCC33 CC9900 CC9933 996600 FFFFCC FFFF99 FFFF66 FFFF33 FFFF00 CCCC00
weergave code weergave code weergave code weergave code weergave code weergave code

Kleurcodes in CSS worden gebruikt om kleuren te specificeren. Meestal worden kleurcodes of kleurwaarden gebruikt om de kleur in te stellen voor de voorgrondkleur van een element (bijvoorbeeld tekstkleur, linkkleur) of de achtergrondkleur van een element (achtergrondkleur, blokkleur). Ze kunnen ook worden gebruikt om de kleur van een knop, rand, markering, hover en andere decoratieve effecten te wijzigen.

U kunt uw kleurwaarden in verschillende formaten opgeven. In de volgende tabel staan ​​alle mogelijke formaten vermeld:

De vermelde formaten worden hieronder in meer detail beschreven.

CSS-kleuren - Hex-codes

Hexadecimale kleurcode is een zescijferige weergave van kleur. De eerste twee cijfers (RR) vertegenwoordigen de rode waarde, de volgende twee vertegenwoordigen de groene waarde (GG) en de laatste twee vertegenwoordigen de blauwe waarde (BB).

CSS-kleuren - korte hexadecimale codes

Korte hex-kleurcode is een kortere vorm van notatie van zes tekens. In dit formaat wordt elk cijfer herhaald om een ​​equivalente kleurwaarde van zes cijfers te produceren. Bijvoorbeeld: #0F0 wordt #00FF00.

De hexadecimale waarde kan worden overgenomen uit elke grafische software zoals Adobe Photoshop, Core Draw, enz.

Elke hexadecimale kleurcode in CSS wordt voorafgegaan door een hekje "#". Hieronder vindt u voorbeelden van het gebruik van hexadecimale notaties.

CSS-kleuren - RGB-waarden

RGB-waarde is een kleurcode die wordt ingesteld met behulp van de eigenschap rgb(). Deze eigenschap heeft drie waarden: één voor rood, groen en blauw. De waarde kan een geheel getal zijn, van 0 tot 255, of een percentage.

Opmerking: Niet alle browsers ondersteunen de eigenschap rgb() color, dus het wordt niet aanbevolen om deze te gebruiken.

Hieronder ziet u een voorbeeld waarin meerdere kleuren worden weergegeven met behulp van RGB-waarden.

Kleurcodegenerator

Met onze service kunt u miljoenen kleurcodes maken.

Browserveilige kleuren

Hieronder vindt u een tabel met 216 kleuren die het veiligst en computeronafhankelijk zijn. Deze kleuren in CSS variëren van 000000 tot FFFFFF hexadecimale code. Ze zijn veilig in gebruik omdat ze ervoor zorgen dat alle computers kleuren correct weergeven wanneer ze met het 256 kleurenpalet werken.

Tabel met "veilige" kleuren in CSS
#000000 #000033 #000066 #000099 #0000CC#0000FF
#003300 #003333 #003366 #003399 #0033CC#0033FF
#006600 #006633 #006666 #006699 #0066CC#0066FF
#009900 #009933 #009966 #009999 #0099CC#0099FF
#00CC00#00CC33#00CC66#00CC99#00CCCC#00CCFF
#00FF00#00FF33#00FF66#00FF99#00FFCC#00FFFF
#330000 #330033 #330066 #330099 #3300CC#3300FF
#333300 #333333 #333366 #333399 #3333CC#3333FF
#336600 #336633 #336666 #336699 #3366CC#3366FF
#339900 #339933 #339966 #339999 #3399CC#3399FF
#33CC00#33CC33#33CC66#33CC99#33CCCC#33CCFF
#33FF00#33FF33#33FF66#33FF99#33FFCC#33FFFF
#660000 #660033 #660066 #660099 #6600CC#6600FF
#663300 #663333 #663366 #663399 #6633CC#6633FF
#666600 #666633 #666666 #666699 #6666CC#6666FF
#669900 #669933 #669966 #669999 #6699CC#6699FF
#66CC00#66CC33#66CC66#66CC99#66CCCC#66CCFF
#66FF00#66FF33#66FF66#66FF99#66FFCC#66FFFF
#990000 #990033 #990066 #990099 #9900CC#9900FF
#993300 #993333 #993366 #993399 #9933CC#9933FF
#996600 #996633 #996666 #996699 #9966CC#9966FF
#999900 #999933 #999966 #999999 #9999CC#9999FF
#99CC00#99CC33#99CC66#99CC99#99CCCC#99CCFF
#99FF00#99FF33#99FF66#99FF99#99FFCC#99FFFF
#CC0000#CC0033#CC0066#CC0099#CC00CC#CC00FF
#CC3300#CC3333#CC3366#CC3399#CC33CC#CC33FF
#CC6600#CC6633#CC6666#CC6699#CC66CC#CC66FF
#CC9900#CC9933#CC9966#CC9999#CC99CC#CC99FF
#CCCC00#CCCC33#CCCC66#CCCC99#CCCCCC#CCCCFF
#CCFF00#CCFF33#CCFF66#CCFF99#CCFFCC#CCFFFF
#FF0000#FF0033#FF0066#FF0099#FF00CC#FF00FF
#FF3300#FF3333#FF3366#FF3399#FF33CC#FF33FF
#FF6600#FF6633#FF6666#FF6699#FF66CC#FF66FF
#FF9900#FF9933#FF9966#FF9999#FF99CC#FF99FF
#FFCC00#FFCC33#FFCC66#FFCC99#FFCCCC#FFCCFF
#FFFF00#FFFF33#FFFF66#FFFF99#FFFFCC#FFFFFF
26/02/15 8,9K

Zoals u weet, kan kleur de toestand van een persoon beïnvloeden: zowel mentaal als fysiek. Elke dag beoordelen de ogen tijdens het surfen op websites op internet miljoenen kleuren en tinten. Een webdesigner die bekend is met de psychologie van kleur kan de stemming van de bezoeker manipuleren om bepaalde doelen te bereiken.

Dit komt door het feit dat sommige tinten kalmeren, en andere juist opwinden. Vervolgens zullen we praten over hoe kleur wordt gesynthetiseerd en weergegeven met behulp van computertechnologie.

RGB is een kleurenmodel dat een methode vertegenwoordigt om alle kleuren en hun schakeringen te verkrijgen door drie hoofdcomponenten in verschillende verhoudingen te mengen, namelijk:

  • Rode kleur ( Rood);
  • groene kleur ( Groente);
  • Blauwe kleur ( Blauw).

Hier komt de afgekorte naam RGB vandaan. Deze kleuren zijn niet voor niets als de belangrijkste gekozen: de reden is de fysiologie van het netvlies van het menselijk oog, en hoe het deze waarneemt:


Het RGB-model is nog steeds het populairst en wordt gebruikt om kleuren op tv-schermen en computermonitors weer te geven. Omdat fabrikanten hun producten verschillende kenmerken geven, werd in 1996 een uniform RGB-gebaseerd kleursynthesesysteem gecreëerd, genaamd sRGB, waaraan Microsoft en HP samenwerkten.

Numerieke weergave van kleur

Zoals eerder vermeld, worden RGB-kleuren gevormd door primaire kleuren te mengen. Om de intensiteit van elk van hen te beschrijven, werd een schema aangenomen waarin kleur wordt weergegeven door het bereik 0-255 (8 bits), wat in hexadecimale notatie overeenkomt met 00-FF.

Dat wil zeggen, de primaire kleuren zien er als volgt uit:

  • Rood – RGB (255,0,0);
  • Groen – RGB (0,255,0);
  • Blauw – RGB (0,0,255);

Als de kleurintensiteit waarden kleiner dan 255 aanneemt, worden verschillende tinten rood, groen en blauw verkregen. Het volgende is een tabel met hun gradaties, evenals de hexadecimale waarden van elk van de tinten:

RGB-kleurentabellen

Uiteraard zijn er naast de gradaties van primaire kleuren gemengde kleuren, en hun aantal is vrij groot. Daarom is er een tabel met RGB-kleuren gemaakt, waarin alle bestaande tinten worden weergegeven, evenals hun namen en numerieke weergaven ( in decimale en hexadecimale vorm).

Je kunt het hier bekijken. Deze tabel maakt het leven voor webontwerpers een stuk eenvoudiger, omdat u binnen een paar seconden de gewenste tint kunt vinden en de numerieke weergave ervan kunt achterhalen.

Veilig RGB-kleurenpalet

Op een gegeven moment was er echter een probleem met het weergeven van kleuren in verschillende browsers, en om dit op te lossen werd het zogenaamde "veilige" palet van RGB-kleuren samengesteld, dat werd afgeleid door wiskundige berekeningen.

Wanneer de browser een kleur niet correct kan weergeven, zal hij proberen iets te krijgen dat dicht in de buurt komt van wat hij nodig heeft door aangrenzende kleuren te mengen, en hoogstwaarschijnlijk zal het resultaat volkomen onaanvaardbaar zijn:

Door RGB-kleurcodes uit dit palet te gebruiken, kan een webontwikkelaar gemoedsrust hebben over de weergave van kleuren op de pagina's van zijn website wanneer deze worden bekeken met verschillende browsers, platforms en monitoren. Hoewel op dit moment de tabel met veilige kleuren zijn relevantie verliest ( De technologische vooruitgang staat nog steeds niet stil), als je het gebruikt, kun je, zoals ze zeggen, rustig slapen.

Goudkleur in RGB-model

Het woord “goud” werd voor het eerst gebruikt aan het begin van de 14e eeuw om de kleur te beschrijven van een chemisch element genaamd Aurum – goud. In het RGB-model wordt de kleur goud weergegeven door de volgende numerieke waarden:

  • RGB (255, 215, 0) – decimaal systeem;
  • HEX #FFD700 – hexadecimaal systeem.

Beige kleur in RGB-model

Beige kleur neemt een vrij belangrijke plaats in de geschiedenis in, ook al is deze niet de meest expressieve. Veel cultuurmonumenten, vooral oude sculpturen, zijn gemaakt van speksteen en speksteen, die een beige tint hebben. In het RGB-model heeft de kleur beige de volgende numerieke weergaven.

Kleur in CSS kan op verschillende manieren worden ingesteld:

  • bij naam,
  • op hexadecimale waarde,
  • in RGB- en RGBA-formaten,
  • in HSL- en HSLA-formaten.

Kleur op naam instellen

Browsers ondersteunen het specificeren van bepaalde kleuren voor elementen op naam. Deze tabel bevat enkele trefwoorden (Engelse kleurnamen) die worden gebruikt om kleureigenschappen, RGB-code, hexadecimale code (HEX) en HSL-code te specificeren.

Tafel 1. Namen van kleuren, hun RGB-, HEX- en HSL-code.
Naam Kleur RGB HEX HSL Beschrijving
wit rgb(255, 255, 255) #ffffff of #fff hsl(0, 0%, 100%) Wit
zilver rgb(192, 192, 192) #c0c0c0 hsl(0, 0%, 75%) Grijs
grijs rgb(128, 128, 128) #808080 hsl(0, 0%, 50%) Donker grijs
zwart rgb(0, 0, 0) #000000 of #000 hsl(0, 0%, 0%) Zwart
kastanjebruin rgb(128, 0, 0) #800000 hsl(0, 100%, 25%) Donkerrood
rood rgb(255, 0, 0) #ff0000 of #f00 hsl(0, 100%, 50%) Rood
oranje rgb(255, 165, 0) #ffa500 hsl(38,8, 100%, 50%) Oranje
geel rgb(255, 255, 0) #ffff00 of #ff0 hsl(60, 100%, 50%) Geel
olijf rgb(128, 128, 0) #808000 hsl(60, 100%, 25%) Olijf
limoen rgb(0, 255, 0) #00ff00 of #0f0 hsl(120, 100%, 50%) Licht groen
groente rgb(0, 128, 0) #008000 hsl(120, 100%, 25%) Groente
aquatisch rgb(0, 255, 255) #00ffff of #0ff hsl(180, 100%, 50%) Blauw
blauw rgb(0, 0, 255) #0000ff of #00f hsl(240, 100%, 50%) Blauw
marine rgb(0,0,128) #000080 hsl(240, 100%, 25%) Donkerblauw
wintertaling rgb(0, 128, 128) #008080 hsl(180, 100%, 25%) Blauw groen
fuchsia rgb(255, 0, 255) #ff00ff of #f0f hsl(300, 100%, 50%) Roze
paars rgb(128, 0, 128) #800080 hsl(300, 100%, 25%) paars

Dit is een voorbeeld van het gebruik van kleurnamen, de kleurnamen zijn afkomstig uit de uitgebreide tabel.

RGB in CSS

MediumTurkoois
bruin
karmozijnrood
blauw Violet
rolivedrab

Hier ziet u hoe deze code werkt:

Kleur instellen met RGB

RGB is een additief kleurmodel. In Engels toevoeging- toevoeging. RGB is een afkorting van de Engelse woorden: Rood, Groen, Blauw - rood, groen, blauw). Hieruit blijkt duidelijk dat in het RGB-model kleuren worden gesynthetiseerd door drie kleuren (rood, groen, blauw) in verschillende hoeveelheden toe te voegen.

Door rode, groene en blauwe kleuren te mengen, kun je miljoenen tinten verkrijgen. Alle mogelijke combinaties worden opgeslagen in het computergeheugen.

Kom ter zake.

Om eigenschappen in dit formaat in te stellen, gebruikt u de notatie rgb(r, g, b) , waarbij r, g, b de drie kanalen zijn voor elke kleur (rood, groen, blauw). Waarden voor elk kanaal worden ingesteld in het bereik van 0 tot 255.

Voorbeeldcode.

Om alles duidelijk te maken, is hier een codevoorbeeld:

RGB in CSS

rgb(255, 0, 0)
rgb(0, 255, 0)
rgb(0, 0, 255)

Dit is hoe dit voorbeeld zou moeten werken:

Figuur 1. Kleuren in RGB.

Uitleg bijvoorbeeld.

Aan het begin van de pagina maken we de klasse div.rgb, deze is nodig voor blokken die door de tag zijn gemaakt

werden weergegeven in de vereiste grootte: 240px bij 40px. We kennen de eigenschap line-height een waarde van 40px toe, dat wil zeggen gelijk aan de hoogte van het blok. Hierdoor kunt u tekst in het blok weergeven
in het verticale midden. We centreren de tekst horizontaal met behulp van de regel ( tekst uitlijnen: centreren ;).

Vervolgens stellen we in de code de achtergrondkleur van het blok in

het stijlattribuut gebruiken, de achtergrondeigenschap gebruiken en waarden toewijzen aan rgb(255, 0, 0) , rgb(0, 255, 0) en rgb(0, 0, 255) . Dat wil zeggen, we maken afwisselend één kanaal zo verzadigd mogelijk, en de overige kanalen worden niet gebruikt voor synthese, omdat hun waarde nul is.

Probeer dit voorbeeld te bewerken en uw eigen waarden op te geven, bijvoorbeeld rgb(100, 100, 100) .

Kleur instellen met RGBA

CSS3 heeft een nieuwe tool voor het werken met kleur: het RGBA-formaat. Het kan een evolutie van het RGB-model worden genoemd, maar met de toevoeging van één nieuw kanaal: het A- of alfakanaal. Dit kanaal stelt de transparantie van de kleur in. De waarden liggen in het bereik van 0 tot 1. Een waarde van 0 komt overeen met volledige transparantie, 1 - volledige dekking (de kleur zal dezelfde zijn als gespecificeerd in de eerste drie RGB-kanalen) en tussenliggende waarden ​zoals 0,4 of 0,6 - doorschijnendheid in verschillende mate.

Voorbeeldcode.

RGBA in CSS3

Hier ziet u hoe het zal werken:

Deze code lijkt visueel op de volgende code, waarbij het RGB-model wordt gebruikt om een ​​kleurwaarde op te geven:

RGBA in CSS3

Hier is zijn resultaat:

Een alfakanaalwaarde gelijk aan nul maakt elke kleur onzichtbaar - absoluut transparant; een waarde gelijk aan één vertaalt de kleur in de RGB-code zonder wijzigingen. De eigenschap rgba(255,0,0,1.0) toont de kleur rood rgb(255, 0, 0) .

Op hexadecimale waarde (HEX-code)

In het dagelijks leven gebruiken we het decimale telsysteem. De oorsprong ervan is heel eenvoudig: we hebben tien vingers in onze handen, en op onze vingers rekenen is handig in het leven. Als het decimale systeem tien cijfers heeft: van 0 tot 9, en het getal 10 het volgende cijfer is, dan heeft het hexadecimale getallenstelsel 16 cijfers en het volgende cijfer is het getal 16.

Om kleurcodes aan te geven, worden gewone decimale cijfers van 0 tot 9 gebruikt als hexadecimale cijfers, en worden Latijnse letters van A tot F gebruikt om getallen van 10 tot 15 aan te geven, dat wil zeggen (0, 1, 2, 3, 4, 5 , 6, 7, 8, 9, A, B, C, D, E, F). Voor de duidelijkheid, laten we dit in een tabel zetten:

Om hexadecimale getallen groter dan F (15 in het decimale systeem) te schrijven, zoals in het decimale systeem, gebruiken ze ook de combinatie van twee cijfers, maar dan al hexadecimaal, wat voor de hand ligt. Om het decimale getal 255 in hexadecimale notatie te schrijven, gebruikt u dus de FF-notatie.

Het hexadecimale systeem is begrijpelijker voor de computer en verwerkt waarden die zijn ingesteld op basis van hexadecimale waarden sneller.

Om een ​​kleur in hexadecimaal op te geven, laat u de numerieke waarde voorafgaan door een “#”-teken, bijvoorbeeld: #FFC0CB. De waarde #FFC0CB zelf bestaat uit drie hexadecimale cijfers FF, C0 en CB. De betekenis van deze invoer is hetzelfde als het instellen van de kleur in het RGB-formaat (rgb(r, g, b)) - elk hexadecimaal cijfer in de HEX-code geeft de kleurverzadiging in zijn kanaal van het RGB-model aan.

HEX-code in CSS

#FF0000
#00FF00
#0000FF

Deze code geeft de volgende elementen weer:

En hier is een afbeelding met het resultaat uit de sectie "Kleuren instellen met behulp van RGB" op deze pagina hierboven.

Figuur 1. Kleuren in RGB.

We zien dat de kleuren identiek zijn.

Een verkorte notatie van de HEX-kleurcode is toegestaan: een 6-cijferig nummer kan worden geschreven als een 3-cijferig nummer. Dit is alleen geldig als twee cijfers in de kleurwaarde van één kanaal worden herhaald.

Dat wil zeggen, de volgende afkorting is acceptabel:

De kleur #ff22aa kan bijvoorbeeld worden geschreven als #f2a, of de kleur #44aa22 kan worden geschreven als #4a2.

Kleur instellen met HSL

CSS3 heeft een nieuw formaat voor het opgeven van kleuren.

Het HSL-formaat is een afkorting voor de Engelse woorden: Hue (tint), Saturate (verzadiging) en Lightness (lichtheid).

Tint in HSL is de waarde van een kleur op een speciaal kleurenwiel (Figuur 2) en wordt gespecificeerd in graden. Als we analogieën trekken met het RGB-model, komt 0° overeen met rood, 120° komt overeen met groen en 240° komt overeen met blauw.

De tintwaarde verandert binnen het bereik van 0 tot 359.


Figuur 2. HSL-kleurenwiel.

De tweede waarde - verzadiging (verzadiging) wordt ingesteld als een percentage. Bij 100% verzadiging is de kleur zo “sappig” mogelijk; de verzadigingsindicator beweegt richting 0%, de kleur wordt doffer en vervaagt naar grijs.

De derde waarde, Lichtheid, wordt ook als percentage ingesteld. Hoe hoger het percentage, hoe helderder de kleur zal zijn. De extreme waarden van 0% en 100% geven respectievelijk zwarte (geen licht) en witte (overbelichte) kleuren aan, en het maakt niet uit welke kleur uit het kleurenwiel in het eerste kanaal is geselecteerd. De optimale kleurhelderheidswaarde is 50%.

Kleur instellen met HSLA

Het HSLA-formaat is gerelateerd aan HSL, net zoals RGB aan RGBA. In het HSLA-formaat wordt, net als in RGBA, een alfakanaal toegevoegd, dat verantwoordelijk is voor kleurtransparantie.

Kleur gespecificeerd in HSL-formaat is gemakkelijker te lezen. We kunnen zeggen dat het intuïtief is. De code hsl(120,60%,50%) kan bijvoorbeeld de uiteindelijke kleur vertegenwoordigen als er een afbeelding van het HSL-kleurenwiel in het geheugen aanwezig is. Hetzelfde kan niet gezegd worden over de RGB- en HEX-formaten; deze worden pas duidelijk nadat deze op de monitor zijn gevisualiseerd.

Nieuwe formaten in CSS3 (HSL, HSLA en RGBA) werken in browsers vanaf versies: IE 9.0, Opera 10.0 Firefox 3.0. Hoe kan ik ervoor zorgen dat stijlen in oudere browsers werken?

Somebloсk ( achtergrondkleur: rgb(255,50,50); achtergrondkleur: rgba(255,50,50,0.85) )

Wanneer u deze code in oudere browsers gebruikt, wordt de achtergrondkleur voor de klasse .somebloсk, hoewel deze geen alfakanaal gebruikt, weergegeven in RGB-indeling.