Vaaleanvihreä värikoodi. Tyylien värit voidaan asettaa eri tavoin: heksadesimaaliarvolla, nimellä, RGB-, RGBA-, HSL-, HSLA-muodossa
>> Värinhallinta
Heksadesimaaliset RGB-väriarvot
Värinkuvaus- ja käsittelymenetelmät eroavat toisistaan siinä, mihin lopulliseen esitykseen ne on tarkoitettu. Verrataanpa vaikkapa värien esityksiä tulostukseen ja tietokonenäyttöihin. Ensimmäisessä tapauksessa otetaan perusteet Valkoinen paperin väri, jolle myöhemmin levitetään kolme pääväriä: sininen, violetti ja keltainen... Sekoittaen keskenään ja paperin valkoisen värin kanssa eri suhteissa nämä kolme pääväriä antavat erilaisia värisävyjä, paitsi puhdasta mustaa, tai, jos maalia ei ole lainkaan, antavat paperille valkoisen värin. Jos lisäämme niihin mustan, saamme CMYK- värintoistomenetelmä, jossa vaadittu väri saadaan vähentämällä puuttuvat värit valkoisesta.
Toisessa tapauksessa otetaan perusta musta näytön väri, jonka jokainen solu hehkuu jollakin kolmesta väristä: punainen-Punainen, vihreä-vihreä ja sininen-sininen. Sitten ilman hehkua saamme puhtaan mustan näytön värin, ja mikä tahansa vaadituista väreistä asetetaan kunkin kolmen värin suhteen. Tässä tapauksessa saamme RGB- värinsiirtomenetelmä. Päävärit voivat vaihdella 0
ennen 255
, tai alkaen 0%
ennen 100%
, tai se voidaan esittää heksadesimaaliarvona. Alla olevassa kuvassa näet päävärien sekoittamisen tulokset.
Heksadesimaalilukujärjestelmässä, toisin kuin desimaaliluvussa, sen numerorivillä ei ole kymmentä numeroa, vaan kuusitoista - tästä nimi. Näin ollen kahden numeron yhdistelmien ei-toistuvat muunnelmat voivat olla vain - 256 , jatkaaksesi numerosarjaa sen jälkeen 9 kirjeet lähettäjältä A ennen F joten rivi näyttää tältä -
0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F. |
Tässä tapauksessa väri määritellään kolmella heksadesimaaliluvulla, joista jokainen koostuu kahdesta numerosta. Ensimmäinen numero määrittää intensiteetin punainen värit, keskimääräinen vihreä, viimeinen asia- sininen värit. Kaikki luvut voivat saada arvoja alueella alkaen 00 ennen FF(0 - 255). Esimerkiksi: vihreä annetaan muodossa # 00FF00, punainen - kuten # FF0000, sininen - kuten # 0000FF, valkoinen - kuten #FFFFFF, täydellinen värin tai mustan puuttuminen annetaan muodossa #000000 .
Alla olevassa lomakkeessa voit asettaa heksadesimaaliarvot jokaiselle kolmelle värille ja nähdä niiden sekoituksen tuloksen napsauttamalla tuloskenttää.
Esimerkkejä joistakin heksadesimaalisista RGB-väriarvoista ovat punaisen, sinisen ja vihreän sävyt.
näkymä | koodi | näkymä | koodi | näkymä | koodi | näkymä | koodi | näkymä | koodi | näkymä | koodi |
#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 |
Värin määrittäminen merkkijonoliteraaleilla
Käytön helpottamiseksi joillekin väreille ja niiden yhdistelmille on annettu nimiä, jotka kaikki selaimet tunnistavat, ja monet niistä on voitu asettaa nimellä. Alla olevassa taulukossa on joitain värien nimiä:
näkymä | nimi | näkymä | nimi | näkymä | nimi | näkymä | nimi |
Valkoinen | Punainen | Oranssi | Keltainen | ||||
Vihreä | Sininen | Violetti | Musta | ||||
Aliceblue | Antiikkivalkoinen | Aqua | Akvamariini | ||||
Taivaansininen | Beige | Äyriäiskeitto | Blanchedalmond | ||||
Sinivioletti | Ruskea | Burlywood | Cadetblue | ||||
Keltaisen vihreä | Suklaa | Koralli | Ruiskukansininen | ||||
Cornsilkki | Crimson | Syaani | Tummansininen | ||||
Tummansyaani | Darkgoldenrod | Tumman harmaa | Tummanvihreä | ||||
Darkkhaki | Tummanmagenta | Tummanvihreä | Tumma | ||||
Darkorchid | Tummanpunainen | Tummalohi | Tummanvihreä | ||||
Tummansininen | Tummanharmaa | Tumma turkoosi | Tummanvioletti | ||||
Deeppinkki | Deepskyblue | Hämärä | Dodgerblue | ||||
Tulenkestävä tiili | Kukkavalkoinen | Metsänvihreä | Fuschia | ||||
Gainsboro | Ghostwhite | Kulta | Kultapuikko | ||||
harmaa | Vihreä keltainen | Mesikaste | Kuuma pinkki | ||||
Intiaanipunainen | Indigo | Norsunluu | Khaki | ||||
Laventeli | Laventelipuna | Sitruunasifonki | Vaaleansininen | ||||
Vaaleakoralli | Vaaleansyaani | Vaalean kylmänkeltainen | Vaaleanvihreä | ||||
Vaalean harmaa | Vaalea pinkki | Kevytlohi | Vaaleanvihreä | ||||
Vaaleansininen | Vaalean harmaa | Vaaleanteräksensininen | Vaaleankeltainen | ||||
Lime | Limenvihreä | Liinavaatteet | Magenta | ||||
Kastanjanruskea | Mediumaquamariini | Keskisininen | Mediummorchid | ||||
Keskivioletti | Keskivihreä | Keskipitkänsininen | Keskikeväänvihreä | ||||
Keskiturkoosi | Keskivioletti | Yönsininen | Minttuvoide | ||||
Mistyrose | Navajovalkoinen | Laivasto | Oldlace | ||||
Oliivi | Olivedrab | Oranssinpunainen | Orkidea | ||||
Palegoldenrod | Vaaleanvihreä | paleturkoosi | Vaaleanpunainen | ||||
Papayawhip | Persikkapuff | Peru | Vaaleanpunainen | ||||
Luumu | Puuterinsininen | Ruusunruskea | Kuninkaallisen sininen | ||||
Satulanruskea | Meren vihreä | Kotilo | Sienna | ||||
Hopea | Taivaansininen | Slateblue | Liuskeenharmaa | ||||
Lumi | Keväänvihreä | Teräksensininen | Tan | ||||
Sinivihreä | Ohdake | Tomaatti | Turkoosi | ||||
Violetti | Vehnä | Valkoinen savu | Keltaisenvihreä |
Turvallisen värinvalitsimen käyttö
Valitettavasti oikea värintoisto on ongelma eri alustoilla ja eri järjestelmäasetuksissa. Asia on siinä, että selain yrittää aina säätää asiakirjan väripaletin järjestelmäasetusten ja näytön ominaisuuksien mukaan sekoittamalla itsenäisesti värejä ja korvaamalla niitä. Tämän seurauksena joskus käyttäjä ei näe tarkalleen sitä, mitä verkkovastaava halusi näyttää hänelle. Ulospääsy tästä tilanteesta löydettiin käyttämällä palettia, jonka jokainen väri on taatusti samanlainen kaikissa selaimissa eri alustoilla. Tämä on ns taattu paletti, jota kutsutaan myös nimellä turvallinen paletti. Tämä paletti sisältää värejä, joiden värikomponentit saavat seuraavat arvot: 00 ,33 ,66 ,99 , CC,FF, kaikessa mahdollisessa 216 niiden yhdistelmiä.
näkymä | koodi | näkymä | koodi | näkymä | koodi | näkymä | koodi | näkymä | koodi | näkymä | koodi |
ffffff | CCCCCC | 999999 | 666666 | 333333 | 000000 | ||||||
CCCC66 | CCCC33 | 999966 | 999933 | 999900 | 666600 | ||||||
CCFF66 | CCFF00 | CCFF33 | CCCC99 | 666633 | 333300 | ||||||
99 FF00 | 99FF33 | 99CC66 | 99CC00 | 99CC33 | 669900 | ||||||
CCFF99 | 99FF99 | 66CC00 | 66CC33 | 669933 | 336600 | ||||||
66 FF00 | 66FF33 | 33 FF00 | 33CC00 | 339900 | 009900 | ||||||
33FF33 | 00FF33 | 00FF00 | 00CC00 | 33CC33 | 00CC33 | ||||||
CCFFCC | 99CC99 | 66CC66 | 669966 | 336633 | 003300 | ||||||
99FF99 | 66FF66 | 33FF66 | 00FF66 | 339933 | 006600 | ||||||
66FF99 | 33 FF99 | 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 | 0000 FF | 0000CC | 0033CC | 000033 | ||||||
3333FF | 3300 FF | 3300 cc | 3333CC | 000099 | 000066 | ||||||
9999CC | 6666FF | 6666CC | 666699 | 333399 | 333366 | ||||||
CCCCFF | 9999FF | 6666FF | 6600 FF | 330099 | 330066 | ||||||
9966CC | 9966FF | 6600cc | 6633CC | 663399 | 330033 | ||||||
CC99FF | CC66FF | 9933FF | 9900 FF | 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 | 9999 FF | FF6666 | FF3333 | FF0000 | CC0033 | ||||||
FF6633 | CC3300 | 3300 FF | FF0000 | CC0000 | 990000 | ||||||
FFCC99 | FFCC66 | FF6600 | CC6633 | 993300 | 660000 | ||||||
9900 FF | FF9933 | CC9966 | CC6600 | 996633 | 663300 | ||||||
FFCC66 | FFCC00 | FFCC33 | CC9900 | CC9933 | 996600 | ||||||
FFFFCC | FFFF99 | FFFF66 | FFFF33 | FFFF00 | CCCC00 |
CSS-värikoodeja käytetään värin määrittämiseen. Tyypillisesti värikoodeja tai väriarvoja käytetään värin asettamiseen joko elementin etualalle (esimerkiksi tekstin väri, linkin väri) tai elementin taustalle (taustaväri, lohkon väri). Niitä voidaan käyttää myös painikkeen, reunuksen, merkin, osoittimen ja muiden koristetehosteiden värin vaihtamiseen.
Voit asettaa omat väriarvosi eri muodoissa. Seuraavassa taulukossa luetellaan kaikki mahdolliset muodot:
Luetellut muodot kuvataan tarkemmin alla.
CSS-värit - heksadesimaalikoodit
Heksadesimaalinen värikoodi on kuusinumeroinen esitys väristä. Kaksi ensimmäistä numeroa (RR) edustavat punaista arvoa, kaksi seuraavaa vihreää arvoa (GG) ja kaksi viimeistä sinistä arvoa (BB).
CSS-värit - Lyhyet heksadesimaalikoodit
Lyhyt kuusiokoloinen värikoodi on kuusinumeroisen merkinnän lyhyempi muoto. Tässä muodossa jokainen numero toistetaan vastaavan kuusinumeroisen väriarvon saamiseksi. Esimerkiksi: # 0F0 muuttuu # 00FF00.
Heksadesimaaliarvo voidaan ottaa mistä tahansa grafiikkaohjelmistosta, kuten Adobe Photoshop, Core Draw jne.
Jokaista heksadesimaalivärikoodia CSS:ssä edeltää hash-merkki "#". Seuraavassa on esimerkkejä heksadesimaalimerkinnän käytöstä.
CSS-värit - RGB-arvot
RGB-arvo on värikoodi, joka asetetaan rgb () -ominaisuuden avulla. Tämä ominaisuus ottaa kolme arvoa, yksi punaiselle, vihreälle ja siniselle. Arvo voi olla kokonaisluku, 0-255, tai prosenttiosuus.
merkintä: kaikki selaimet eivät tue rgb () -väriominaisuutta, joten sen käyttöä ei suositella.
Alla on esimerkki useista väreistä käyttämällä RGB-arvoja.
Värikoodigeneraattori
Palvelumme avulla voit luoda miljoonia värikoodeja.
Turvalliset selaimen värit
Alla on taulukko 216 väristä, jotka ovat turvallisimpia ja tietokoneista riippumattomimpia. Nämä CSS-värit vaihtelevat välillä 000000 - FFFFFF heksadesimaali. Niitä on turvallista käyttää, koska ne varmistavat, että kaikki tietokoneet näyttävät värit oikein käytettäessä 256 väripalettia.
CSS "turvallinen" väritaulukko | |||||
#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 |
Kuten tiedät, väri voi vaikuttaa ihmisen tilaan: sekä henkiseen että fyysiseen. Joka päivä, kun katsot Internetin sivustoja, silmät arvioivat miljoonia värejä ja sävyjä. Verkkosuunnittelija, joka tuntee värien psykologian, voi manipuloida vierailijan mielialaa saavuttaakseen minkä tahansa tavoitteen.
Tämä johtuu siitä, että jotkut sävyt ovat rauhoittavia, kun taas toiset päinvastoin ovat jännittäviä. Seuraavaksi puhumme siitä, kuinka värit syntetisoidaan ja näytetään tietokonetekniikan avulla.
RGB on värimalli, joka edustaa menetelmää saada kaikki värit ja niiden sävyt sekoittamalla eri suhteissa kolme pääkomponenttia, jotka ovat:
- Punainen väri ( Punainen);
- vihreä väri ( Vihreä);
- sininen väri ( Sininen).
Tästä tulee lyhennetty nimi RGB. Nämä värit valittiin pääväreiksi syystä: syynä on ihmissilmän verkkokalvon fysiologia ja se, miten se havaitsee ne:
RGB-malli on edelleen suosituin nykyään, ja sitä käytetään värien toistamiseen televisioruuduilla ja tietokonenäytöissä. Koska valmistajat antavat tuotteilleen erilaisia ominaisuuksia, vuonna 1996 luotiin yhtenäinen RGB-pohjainen värisynteesijärjestelmä nimeltä sRGB, jossa Microsoft ja HP ovat tehneet yhteistyötä.
Numeerinen väriesitys
Kuten aiemmin mainittiin, RGB-värit muodostetaan sekoittamalla päävärejä. Jokaisen niistä intensiteetin kuvaamiseksi otettiin käyttöön malli, jossa väriä edustaa alue 0-255 (8 bittiä), joka heksadesimaalijärjestelmässä vastaa arvoa 00-FF.
Eli päävärit näyttävät tältä:
- Punainen - RGB (255,0,0);
- vihreä - RGB (0,255,0);
- Sininen - RGB (0,0,255);
Jos värin intensiteetti saa arvot alle 255, saadaan erilaisia punaisen, vihreän ja sinisen sävyjä. Alla on taulukko niiden asteittaisuudesta sekä kunkin sävyn heksadesimaaliarvot:
RGB-väritaulukot
Luonnollisesti päävärien sävyjen lisäksi on sekoitettuja, ja niiden määrä on melko suuri. Siksi luotiin RGB-värien taulukko, jossa esitetään kaikki olemassa olevat sävyt sekä niiden nimet ja numeeriset esitykset ( desimaali ja heksadesimaali).
Voit tutustua siihen täällä. Tämä taulukko helpottaa huomattavasti web-suunnittelijoiden elämää, sillä muutamassa sekunnissa voit löytää haluamasi sävyn ja selvittää sen numeerisen esityksen.
Turvallinen RGB-väripaletti
Jossain vaiheessa kuitenkin ilmeni ongelma värien näyttämisessä eri selaimissa ja sen ratkaisemiseksi koottiin niin sanottu "turvallinen" RGB-värien paletti, joka pääteltiin matemaattisilla laskelmilla.
Kun selain ei pysty näyttämään väriä oikein, se yrittää päästä lähelle haluttua väriä sekoittamalla vierekkäisiä värejä, ja todennäköisesti tulos on täysin mahdoton hyväksyä:
Käyttämällä tämän paletin RGB-värikoodeja verkkokehittäjä ei voi pelätä värejä näyttävänsä sivuillaan eri selaimilla, alustoilla ja näytöillä katsottuna. Vaikka tällä hetkellä turvavärien taulukko on menettämässä merkityksensä ( tekninen kehitys ei edelleenkään pysy paikallaan), kun käytät sitä, voit, kuten sanotaan, nukkua hyvin.
Kullan väri RGB-mallissa
Ensimmäistä kertaa sanaa "kulta" käytettiin XIV vuosisadan alussa kuvaamaan Aurum-nimisen alkuaineen väriä - kultaa. RGB:ssä kultaa edustavat seuraavat numeroarvot:
- RGB (255, 215, 0) - desimaalijärjestelmä;
- HEX # FFD700 - heksadesimaalijärjestelmä.
Beige väri RGB-mallissa
Beige värillä on melko merkittävä paikka historiassa, vaikka se ei olekaan ilmaisuvoimaisin. Monet kulttuurimonumentit, erityisesti antiikkiveistokset, tehtiin vuolukivestä ja vuolukivestä, jotka ovat beigen sävyjä. RGB:ssä beigellä on seuraavat numeeriset esitykset.
CSS-kielen värit voidaan asettaa eri tavoin:
- nimeltä,
- heksadesimaaliarvon mukaan,
- RGB- ja RGBA-muodoissa,
- HSL- ja HSLA-muodoissa.
Värimääritys nimen mukaan
Selaimet tukevat joidenkin elementtien värien määrittämistä nimen perusteella. Tässä taulukossa jotkin väriominaisuuksien määrittämiseen käytetyt avainsanat (englanninkieliset värinimet) ovat RGB-koodi, heksadesimaalikoodi (HEX) ja HSL-koodi.
Nimi | Väri | RGB | HEX | Hsl | Kuvaus |
---|---|---|---|---|---|
valkoinen | rgb (255, 255, 255) | #ffffff tai #ffff | hsl (0, 0 %, 100 %) | Valkoinen | |
hopea | rgb (192, 192, 192) | # c0c0c0 | hsl (0, 0 %, 75 %) | Harmaa | |
harmaa | rgb (128, 128, 128) | #808080 | hsl (0, 0 %, 50 %) | Tummanharmaa | |
musta | rgb (0, 0, 0) | # 000 000 tai # 000 | hsl (0, 0 %, 0 %) | Musta | |
kastanjanruskea | rgb (128, 0, 0) | #800000 | hsl (0, 100 %, 25 %) | Tummanpunainen | |
punainen | rgb (255, 0, 0) | # ff0000 tai # f00 | hsl (0, 100 %, 50 %) | Punainen | |
oranssi | rgb (255, 165, 0) | # ffa500 | HSL (38,8, 100 %, 50 %) | Oranssi | |
keltainen | rgb (255, 255, 0) | # ffff00 tai # ff0 | hsl (60, 100 %, 50 %) | Keltainen | |
oliivi- | rgb (128, 128, 0) | #808000 | hsl (60, 100 %, 25 %) | Oliivi | |
lime | rgb (0, 255, 0) | # 00ff00 tai # 0f0 | hsl (120, 100 %, 50 %) | Vaaleanvihreä | |
vihreä | rgb (0, 128, 0) | #008000 | hsl (120, 100 %, 25 %) | Vihreä | |
aqua | rgb (0, 255, 255) | # 00ffff tai # 0ffff | hsl (180, 100 %, 50 %) | Sininen | |
sininen | rgb (0, 0, 255) | # 0000ff tai # 00f | hsl (240, 100 %, 50 %) | Sininen | |
laivasto | rgb (0,0,128) | #000080 | hsl (240, 100 %, 25 %) | laivastonsininen | |
sinivihreä | rgb (0, 128, 128) | #008080 | hsl (180, 100 %, 25 %) | Sinivihreä | |
fuksia | rgb (255, 0, 255) | # ff00ff tai # f0f | hsl (300, 100 %, 50 %) | Vaaleanpunainen | |
violetti | rgb (128, 0, 128) | #800080 | hsl (300, 100 %, 25 %) | Violetti |
Tämä on esimerkki värinimien käytöstä, värin nimeäminen on otettu laajennetusta taulukosta.
Näin tämä koodi toimii:
Värin asetus RGB:n avulla
RGB on additiivinen värimalli. Englanniksi lisäys- lisäys. RGB on lyhenne englannin sanoista: Red, Green, Blue - punainen, vihreä, sininen). Tästä on selvää, että RGB-mallissa värit syntetisoidaan lisäämällä kolme väriä (punainen, vihreä, sininen) eri määrinä.
Sekoittamalla punaista, vihreää ja sinistä saat useita miljoonia sävyjä. Kaikki mahdolliset yhdistelmät tallennetaan tietokoneiden muistiin.
Mennä asiaan.
Määritä ominaisuudet tässä muodossa käyttämällä rgb (r, g, b) -merkintää, jossa r, g, b ovat kolme kanavaa jokaiselle värille (punainen, vihreä, sininen). Kunkin kanavan arvot vaihtelevat välillä 0 - 255.
Esimerkkikoodi.
Jotta kaikki olisi selvää, annan esimerkkikoodin:
Näin tämän esimerkin pitäisi toimia:
Kuva 1. Värit RGB:ssä.Selitykset esim.
Sivun alkuun luomme luokan div.rgb, sitä tarvitaan, jotta tunnisteen luomat lohkot
Seuraavaksi koodissa asetamme lohkon taustavärin
Yritä muokata tätä esimerkkiä ja määritä arvosi, esimerkiksi rgb (100, 100, 100).
Värin asetus RGBA:lla
CSS3 esittelee uuden työkalun värien kanssa työskentelemiseen - RGBA-muodon. Sitä voidaan kutsua RGB-mallin evoluutioksi, mutta lisäämällä yksi uusi kanava - A- tai alfa-kanava. Tämä kanava määrittää värin läpinäkyvyyden. Sen arvot on asetettu alueelle 0-1. Arvo, joka on yhtä suuri kuin 0 vastaa täydellistä läpinäkyvyyttä, 1 - täyttä läpinäkyvyyttä (väri on sama kuin se on määritetty kolmessa ensimmäisessä RGB-kanavassa) ja keskitasoa arvot, kuten 0,4 tai 0,6 - vaihteleviin läpikuultavuusasteisiin.
Esimerkkikoodi.
Näin se toimii:
Tämä koodi on visuaalisesti samanlainen kuin seuraava, joka käyttää RGB-mallia väriarvon asettamiseen:
Tässä tulos:
Alfa-kanavan arvo, joka on yhtä suuri kuin nolla, tekee kaikista väreistä näkymätön - ehdottoman läpinäkyvän, arvo yhtä suuri kuin yksi kääntää RGB-koodin värin ilman muutoksia. Ominaisuus rgba (255,0,0,1.0) näyttää rgb (255, 0, 0) punaisena.
Heksadesimaaliarvo (HEX-koodi)
Arkielämässä käytämme desimaalijärjestelmää. Sen alkuperä on hyvin yksinkertainen - meillä on kymmenen sormea käsissämme, ja ennen oli kätevää laskea sormilla elämässä. Jos desimaalijärjestelmässä on kymmenen numeroa: 0 - 9 ja numero 10 on jo seuraava numero, heksadesimaalijärjestelmässä on 16 numeroa ja seuraava numero on numero 16.
Värikoodien ilmoittamiseen heksadesimaalilukuina käytetään tavallisia desimaalilukuja 0-9 ja numeroiden 10-15 osoittamiseen käytetään latinalaisia kirjaimia A:sta F:iin eli (0, 1, 2, 3, 4, 5 , 6, 7, 8, 9, A, B, C, D, E, F). Selvyyden vuoksi tiivistetään tämä taulukkoon:
Kun kirjoitetaan heksadesimaalilukuja, jotka ovat suurempia kuin F (15 desimaalijärjestelmässä), kuten desimaalijärjestelmässä, käytetään myös kahden numeron liittoa, mutta jo heksadesimaalilukua, mikä on ilmeistä. Joten desimaaliluvun 255 kirjoittamiseen heksadesimaalimuodossa käytetään FF.
Heksadesimaalijärjestelmä on tietokoneelle ymmärrettävämpi, se käsittelee heksadesimaaliarvon määrittämät arvot nopeammin.
Jos haluat määrittää värin heksadesimaalijärjestelmässä, lisää numeroarvon eteen "#"-merkki, esimerkiksi: # FFC0CB. Itse #FFC0CB-arvo koostuu kolmesta heksadesimaalinumerosta FF, C0 ja CB. Tämän merkinnän merkitys on sama kuin RGB-värin asettaminen (rgb (r, g, b)) - jokainen heksadesimaaliluku HEX-koodissa osoittaa värikylläisyyden RGB-kanavassaan.
Tämä koodi näyttää seuraavat kohteet:
Ja tässä on kuva yllä olevan sivun osiosta "Väriasetus RGB:llä" tuloksista.
Kuva 1. Värit RGB:ssä.Näemme, että värit ovat identtiset.
Värillisen HEX-koodin lyhennetty merkintä on sallittu: 6-numeroinen luku voidaan kirjoittaa 3-numeroiseksi. Tämä on voimassa vain, kun yhden kanavan väriarvon kaksi numeroa toistetaan.
Eli seuraava merkinnän lyhenne on hyväksyttävä:
Esimerkiksi väri # ff22aa voidaan kirjoittaa näin - # f2a tai väri # 44aa22 voidaan määrittää # 4a2.
Värin asetus HSL:llä
CSS3 esittelee uuden muodon värien määrittämiseen.
HSL on lyhenne englannin sanoista Hue, Saturate ja Lightness.
Hue HSL:ssä on väriarvo erikoisväriympyrässä (Kuva 2) ja se määritellään asteina. Analogisesti RGB-mallin kanssa 0 ° vastaa punaista, 120 ° vastaa vihreää ja 240 ° vastaa sinistä.
Sävyn arvo vaihtelee välillä 0 - 359.
Kuva 2. HSL-väriympyrä.
Toinen arvo on kylläisyys (Saturate) asetetaan prosentteina. 100 % kylläisyydellä väri on maksimi "mehukas", kun kylläisyyden osoitin siirtyy 0 %:iin, väri muuttuu yhä himmeämmäksi ja rullautuu harmaaksi.
Kolmas arvo, Vaaleus, asetetaan myös prosentteina. Mitä suurempi prosenttiosuus, sitä kirkkaampi väri on. Ääriarvot 0% ja 100% tarkoittavat vastaavasti mustaa (ei valoa) ja valkoista (puhallettua) värejä riippumatta siitä, mikä väripyörän väri valittiin ensimmäisessä kanavassa. Optimaalisen värin kirkkausarvon voidaan katsoa olevan 50%.
Väriasetus HSLA:lla
HSLA liittyy HSL:ään, kuten RGB RGBA:han. HSLA-muodossa, kuten RGBA:ssa, lisätään alfakanava, joka vastaa värin läpinäkyvyydestä.
HSL-väri on helpompi lukea. Voimme sanoa, että se on intuitiivista. Esimerkiksi HSL-koodi (120,60%, 50%) voi edustaa lopullista väriä, jos muistissa on HSL-väripyöräkuva. Samaa ei voi sanoa RGB- ja HEX-formaateista, näissä muodoissa määritetty värikoodi tulee ymmärrettäväksi vasta, kun se on visualisoitu näytölle.
Uudet tiedostomuodot CSS3:ssa (HSL, HSLA ja RGBA) toimivat selaimissa alkaen versioista: IE 9.0, Opera 10.0 Firefox 3.0. Miten saan tyylit toimimaan vanhemmissa selaimissa?
Somebloсk (taustaväri: rgb (255,50,50); taustaväri: rgba (255,50,50,0,85))
Käytettäessä tätä koodia vanhemmissa selaimissa .somebloсk-luokan taustaväri näytetään RGB-muodossa, vaikka se ei käytä alfakanavaa.