Mikä väri on sininen? Tyylien värit voidaan määrittää eri tavoin: heksadesimaaliarvolla, nimellä, RGB-, RGBA-, HSL-, HSLA-muodossa
Katso tarkkaan piirustusta. Pudotusvalikon tausta on tehty läpikuultavaksi. Tämä on melko yleinen suunnittelutekniikka. Mietitään, miten tämä voidaan toteuttaa.
Tehtävä
Tee selaimen väristä läpikuultava.
Ratkaisu
Ensimmäinen ajatus tässä tilanteessa on käyttää png24-kuvaa, jonka taustalla on esiasetettu läpikuultavuus. Mutta tämä kuva on täysin tarpeeton. Voit pärjätä hyvin ilman sitä (ja siksi ilman ylimääräistä pyyntöä palvelimelle). Yritetään silti löytää optimaalinen ratkaisu.
Toinen ajatus on käyttää . Mutta tässä tapauksessa se ei ole kovin kätevää. Loppujen lopuksi ei vain tausta, vaan myös kirjoitukset muuttuvat läpikuultaviksi. Kyllä, itse asiassa koko ikkuna kerralla.
Tietysti voit yrittää lisätä ylimääräisen säilön ja lisätä vain siihen peittävyyttä, mutta tämä HTML-elementti on tarkoitettu vain koristeeksi ja on ilmeisesti tarpeeton. Onko mahdollista tulla toimeen ilman sitä?
Voit tietysti! Jos käytät RGBA:ta.
RGBA-värin kuvausmuoto
CSS3:lla voit määrittää värit RGB- ja RGBA-toimintojen avulla. Tässä tapauksessa meidän on ilmoitettava kunkin värikomponentin osuus, jolle yksi tavu on varattu (0-255, jos joku ei tiedä).
Tämän tapauksen syntaksi on hyvin yksinkertainen:
Tausta: rgb(0, 255, 0); /* puhdas vihreä */
RGBA:lle lisätään neljäs parametri - alfaläpinäkyvyys (0 - 1).
Tausta: rgba(255, 0, 0, 0,5); /* puhdas punainen, 50 % läpinäkyvyys */
Tässä se on, ratkaisu ongelmaamme. Aseta vain taustaväri rgba:lla ja kaikki näyttää haluamaltamme. Ilman turhia kuvia ja elementtejä!
Mistä näitä numeroita saa?
Voit tarkastella värin komponentteja Photoshopin pipettityökalulla.
Tietoja selainten välisestä yhteensopivuudesta
Koska RGB-toiminto on paljon vanhempi kuin RGBA ja se on ollut olemassa CSS2-standardin ajoista lähtien, voit suojautua vanhimmilta selaimilta käyttämällä seuraavaa kaksoisrakennetta:
SomeBlock ( tausta: rgb(255, 0, 0); tausta: rgba(255, 0, 0, 0.5); )
Tällä lähestymistavalla nykyaikaisten selainten isoisillä ei ole läpikuultavuutta, mutta itse väri pysyy oikeana.
Sinun on huolehdittava IE:stä erikseen. Aasit eivät ymmärrä RGBA:ta aina versioon 8 asti.
Kuten aina: maata talonpojille, tehtaita työläisille ja aasille kainalosauva! Kuten .
Tietenkin taisteluolosuhteissa laitamme tämän säännön erilliseen CSS:ään, jonka yhdistämme.
SomeBlock ( background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ff0000,endColorstr=#80ff0000); zoom: 1; )
Temppu on määrittää aloitus- ja loppuvärit samaksi (ff0000 - punainen) ja hyödyntää sitä, että voit asettaa gradientin alfakanavan tässä suodattimessa (esimerkissä arvo on 80).
Viitteeksi: suodatin käyttää heksadesimaalijärjestelmää ja täysin läpinäkymättömän värin koodi on FF (desimaalilukuna tämä on 255). Vastaavasti heksadesimaaliluku 80 on desimaaliluku 128, eli 50 % läpinäkyvyys.
Testattu:
- IE 6-9
- Firefox 3+
- Opera 10+
- Safari 4
- Kromi
Heksadesimaalilukuja käytetään värien määrittämiseen. Heksadesimaalijärjestelmä, toisin kuin desimaalijärjestelmä, perustuu nimensä mukaisesti numeroon 16. Numerot ovat seuraavat: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. Numerot 10-15 korvataan latinalaisilla kirjaimilla. Lukuja, jotka ovat suurempia kuin 15 heksadesimaalijärjestelmässä, muodostetaan yhdistämällä kaksi numeroa yhdeksi. Esimerkiksi desimaaliluku 255 vastaa heksadesimaalilukua FF. Sekaannusten välttämiseksi numerojärjestelmän määrittämisessä heksadesimaaliluvun eteen sijoitetaan hash-symboli #, esimerkiksi #666999. Jokainen kolmesta väristä - punainen, vihreä ja sininen - voi saada arvot välillä 00 - FF. Siten värisymboli on jaettu kolmeen osaan #rrggbb, joissa kaksi ensimmäistä symbolia osoittavat värin punaista komponenttia, kaksi keskimmäistä - vihreää ja kaksi viimeistä - sinistä. On sallittua käyttää lyhennettä #rgb, jossa jokainen merkki tulee kaksinkertaistaa. Näin ollen merkintää #fe0 on pidettävä muodossa #ffee00.
Nimeltä
Internet Explorer | Kromi | Ooppera | Safari | Firefox | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Selaimet tukevat joitain värejä niiden nimellä. Taulukossa 1 näyttää nimet, heksadesimaalikoodin, RGB-, HSL-arvot ja kuvauksen.
Nimi | Väri | Koodi | RGB | HSL | Kuvaus |
---|---|---|---|---|---|
valkoinen | #ffffff tai #ffff | rgb(255 255 255) | hsl(0,0 %, 100 %) | Valkoinen | |
hopea | #c0c0c0 | rgb(192 192 192) | hsl (0,0 %, 75 %) | Harmaa | |
harmaa | #808080 | rgb(128 128 128) | hsl (0,0 %, 50 %) | Tummanharmaa | |
musta | #000000 tai #000 | rgb(0,0,0) | hsl (0,0 %, 0 %) | Musta | |
kastanjanruskea | #800000 | rgb(128;0;0) | hsl (0,100 %, 25 %) | Tummanpunainen | |
punainen | #ff0000 tai #f00 | rgb(255;0;0) | hsl(0,100%,50%) | Punainen | |
oranssi | #ffa500 | rgb(255;165;0) | hsl(38,8 100 %, 50 %) | Oranssi | |
keltainen | #ffff00 tai #ff0 | rgb(255 255, 0) | hsl(60 100 %, 50 %) | Keltainen | |
oliivi | #808000 | rgb(128;128;0) | hsl(60 100 %, 25 %) | Oliivi | |
lime | #00ff00 tai #0f0 | rgb(0;255;0) | hsl(120 100 %, 50 %) | Vaaleanvihreä | |
vihreä | #008000 | rgb(0;128;0) | hsl(120 100 %, 25 %) | Vihreä | |
aqua | #00ffff tai #0ffff | rgb(0 255 255) | hsl(180 100 %, 50 %) | Sininen | |
sininen | #0000ff tai #00f | rgb(0,0,255) | hsl(240 100 %, 50 %) | Sininen | |
laivasto | #000080 | rgb(0;0;128) | hsl(240 100 %, 25 %) | Tummansininen | |
sinivihreä | #008080 | rgb(0 128 128) | hsl (180 100 %, 25 %) | Sinivihreä | |
fuksia | #ff00ff tai #f0f | rgb(255;0;255) | hsl(300,100%,50%) | Vaaleanpunainen | |
violetti | #800080 | rgb(128;0;128) | hsl(300,100%,25%) | Violetti |
RGB:n käyttö
Internet Explorer | Kromi | Ooppera | Safari | Firefox | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Voit määrittää värin käyttämällä punaista, vihreää ja sinistä arvoa desimaalilukuina. Jokainen kolmesta värikomponentista saa arvon 0 - 255. On myös sallittua määrittää väri prosentteina, jolloin 100 % vastaa lukua 255. Määritä ensin rgb-avainsana ja sitten suluissa olevat värikomponentit. , erotettuna pilkuilla, esimerkiksi rgb(255 , 128, 128) tai rgb(100%, 50%, 50%).
RGBA
Internet Explorer | Kromi | Ooppera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
RGBA-muoto on syntaksilta samanlainen kuin RGB, mutta sisältää alfakanavan, joka määrittää elementin läpinäkyvyyden. Arvo 0 on täysin läpinäkyvä, 1 on läpinäkymätön ja väliarvo, kuten 0,5, on puoliläpinäkyvä.
RGBA lisättiin CSS3:een, joten CSS-koodi on tarkistettava tätä versiota vastaan. On huomattava, että CSS3-standardi on edelleen kehitteillä ja jotkin ominaisuudet saattavat muuttua. Esimerkiksi taustaväri-ominaisuuteen lisätty RGB-muodossa oleva väri vahvistetaan, mutta tausta-ominaisuuteen lisätty väri ei ole enää voimassa. Samaan aikaan selaimet ymmärtävät molempien ominaisuuksien värin oikein.
HSL
Internet Explorer | Kromi | Ooppera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
HSL-muodon nimi on johdettu ensimmäisten kirjainten Hue (sävy), Saturate (saturation) ja Lightness (vaaleus) yhdistelmästä. Sävy on väripyörän väriarvo (kuva 1) ja se ilmoitetaan asteina. 0° vastaa punaista, 120° vihreää ja 240° sinistä. Sävyarvo voi vaihdella välillä 0 - 359.
Riisi. 1. Väripyörä
Kylläisyys on värin intensiteetti, ja se mitataan prosenttiosuutena 0-100%. Arvo 0 % tarkoittaa, että väriä ei ole ja harmaasävyä, 100 % on kylläisyyden maksimiarvo.
Vaaleus määrittää, kuinka kirkas väri on, ja se määritetään prosentteina välillä 0 % - 100 %. Pienet arvot tekevät väristä tummemman ja korkeat arvot vaaleammat ääriarvot 0% ja 100% vastaavat mustaa ja valkoista.
HSLA
Internet Explorer | Kromi | Ooppera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
HSLA-muoto on syntaksilta samanlainen kuin HSL, mutta sisältää alfakanavan elementin läpinäkyvyyden määrittämiseksi. Arvo 0 on täysin läpinäkyvä, 1 on läpinäkymätön ja väliarvo, kuten 0,5, on puoliläpinäkyvä.
RGBA-, HSL- ja HSLA-väriarvot lisätään CSS3:een, joten tarkista koodisi version kelpoisuus, kun käytät näitä muotoja.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Varoitus
Kaikki sivustolla luetellut leijonanpyyntimenetelmät ovat teoreettisia ja perustuvat laskennallisiin menetelmiin. Tekijät eivät takaa turvallisuuttasi käyttäessäsi niitä eivätkä ole vastuussa tuloksista. Muista, että leijona on saalistaja ja vaarallinen eläin!
Tämän esimerkin tulos on esitetty kuvassa. 2.
Riisi. 2. Värit verkkosivulla
CSS:n värikoodeja käytetään värien määrittämiseen. Tyypillisesti värikoodeja tai väriarvoja käytetään värin asettamiseen joko elementin etualan värille (esim. tekstin väri, linkin väri) tai elementin taustavärille (taustaväri, lohkon väri). Niitä voidaan käyttää myös painikkeen, reunuksen, merkin, osoittimen ja muiden koristetehosteiden värin vaihtamiseen.
Voit määrittää väriarvosi eri muodoissa. Seuraavassa taulukossa luetellaan kaikki mahdolliset muodot:
Luetellut muodot kuvataan tarkemmin alla.
CSS-värit - Hex-koodit
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 lyhyempi muoto kuuden merkin merkinnöistä. Tässä muodossa jokainen numero toistetaan vastaavan kuusinumeroisen väriarvon tuottamiseksi. Esimerkiksi: #0F0 muuttuu #00FF00.
Heksadesimaaliarvo voidaan ottaa mistä tahansa grafiikkaohjelmistosta, kuten Adobe Photoshop, Core Draw jne.
Jokaista heksadesimaalivärikoodia CSS:ssä edeltää hash-merkki "#". Alla on esimerkkejä heksadesimaalimerkintöjen 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.
Huomautus: Kaikki selaimet eivät tue rgb()-väriominaisuutta, joten sen käyttöä ei suositella.
Alla on esimerkki useista väreistä RGB-arvoilla.
Värikoodigeneraattori
Palvelumme avulla voit luoda miljoonia värikoodeja.
Selaimen turvalliset värit
Alla on taulukko 216 väristä, jotka ovat turvallisimpia ja tietokoneista riippumattomia. Nämä värit CSS:ssä vaihtelevat 000000:sta FFFFFF-heksakoodiin. Ne ovat turvallisia käyttää, koska ne varmistavat, että kaikki tietokoneet näyttävät värit oikein käytettäessä 256 väripalettia.
CSS:n "turvallisten" värien taulukko | |||||
#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 |
HEX/HTML
HEX-väri on vain RGB:n heksadesimaaliesitys.
Värit esitetään kolmena heksadesimaalilukuryhmänä, joissa jokainen ryhmä vastaa omasta väristään: #112233, jossa 11 on punainen, 22 on vihreä, 33 on sininen. Kaikkien arvojen on oltava välillä 00 ja FF.
Monet sovellukset mahdollistavat lyhennetyn heksadesimaalivärimerkinnän. Jos jokainen kolmesta ryhmästä sisältää samat merkit, esimerkiksi #112233, ne voidaan kirjoittaa numerolla #123.
- h1 ( väri: #ff0000; ) /* punainen */
- h2 ( väri: #00ff00; ) /* vihreä */
- h3 ( väri: #0000ff; ) /* sininen */
- h4 ( väri: #00f; ) /* sama sininen, lyhenne */
RGB
RGB-väriavaruus (Red, Green, Blue) koostuu kaikista mahdollisista väreistä, jotka voidaan luoda sekoittamalla punaista, vihreää ja sinistä. Tämä malli on suosittu valokuvauksessa, televisiossa ja tietokonegrafiikassa.
RGB-arvot määritetään kokonaislukuina välillä 0 - 255. Esimerkiksi rgb(0,0,255) näytetään sinisenä, koska sinisen parametrin arvo on suurin (255) ja muut arvot ovat 0.
Jotkut sovellukset (erityisesti verkkoselaimet) tukevat RGB-arvojen prosentuaalista tallennusta (0 % - 100 %).
- h1 ( väri: rgb(255, 0, 0); ) /* punainen */
- h2 ( väri: rgb(0, 255, 0); ) /* vihreä */
- h3 ( väri: rgb(0, 0, 255); ) /* sininen */
- h4 ( väri: rgb(0%, 0%, 100%); ) /* sama sininen, prosenttimerkintä */
RGB-väriarvoja tuetaan kaikissa yleisimmissä selaimissa.
RGBA
Viime aikoina nykyaikaiset selaimet ovat oppineet työskentelemään RGBA-värimallin kanssa - RGB-laajennus, joka tukee alfakanavaa, joka määrittää objektin peittävyyden.
RGBA-väriarvo on määritetty seuraavasti: rgba(punainen, vihreä, sininen, alfa). Alfa-parametri on luku, joka vaihtelee välillä 0,0 (täysin läpinäkyvä) 1,0:aan (täysin läpinäkymätön).
- h1 ( väri: rgb(0, 0, 255); ) /* sininen tavallisessa RGB:ssä */
- h2 ( väri: rgba(0, 0, 255, 1); ) /* sama sininen RGBA:ssa, koska peittävyys: 100 % */
- h3 ( väri: rgba(0, 0, 255, 0,5); ) /* peittävyys: 50 % */
- h4 ( väri: rgba(0, 0, 255, .155); ) /* peittävyys: 15,5 % */
- h5 ( väri: rgba(0, 0, 255, 0); ) /* täysin läpinäkyvä */
RGBA:ta tukevat IE9+, Firefox 3+, Chrome, Safari ja Opera 10+.
HSL
HSL-värimalli on esitys RGB-mallista sylinterimäisessä koordinaattijärjestelmässä. HSL edustaa värejä intuitiivisemmin ja ihmisten luettavammin kuin tyypillinen RGB. Mallia käytetään usein grafiikkasovelluksissa, väripaletteissa ja kuva-analyysissä.
HSL tarkoittaa Hue (väri/sävy), Saturation (saturation), Lightness/Luminance (vaaleus/vaaleus/kirkkaus, ei pidä sekoittaa kirkkauteen).
Sävy määrittää värin sijainnin väriympyrässä (0 - 360). Kylläisyys on kylläisyyden prosentuaalinen arvo (0 % - 100 %). Vaaleus on prosenttiosuus vaaleudesta (0 % - 100 %).
- h1 ( väri: hsl(120, 100%, 50%); ) /* vihreä */
- h2 ( väri: hsl(120, 100%, 75%); ) /* vaaleanvihreä */
- h3 ( väri: hsl(120, 100%, 25%); ) /* tummanvihreä */
- h4 ( väri: hsl(120, 60%, 70%); ) /* pastellinvihreä */
HSL:ää tuetaan seuraavissa versioissa: IE9+, Firefox, Chrome, Safari ja Opera 10+.
HSLA
RGB/RGBA:n tapaan HSL:ssä on HSLA-tila, jossa on alfakanavatuki, joka ilmaisee objektin peittävyyden.
HSLA-väriarvo määritetään seuraavasti: hsla(sävy, kylläisyys, vaaleus, alfa). Alfa-parametri on luku, joka vaihtelee välillä 0,0 (täysin läpinäkyvä) 1,0:aan (täysin läpinäkymätön).
- h1 ( väri: hsl(120, 100%, 50%); ) /* vihreä normaalissa HSL:ssä */
- h2 ( väri: hsla(120, 100%, 50%, 1); ) /* sama vihreä HSLA:ssa, koska peittävyys: 100% */
- h3 ( väri: hsla(120, 100%, 50%, 0,5); ) /* peittävyys: 50% */
- h4 ( väri: hsla(120, 100%, 50%, .155); ) /* peittävyys: 15,5 % */
- h5 ( väri: hsla(120, 100%, 50%, 0); ) /* täysin läpinäkyvä */
CMYK
CMYK-värimalli yhdistetään usein väritulostukseen ja -tulostukseen. CMYK (toisin kuin RGB) on vähentävä malli, mikä tarkoittaa, että korkeammat arvot liittyvät tummempiin väreihin.
Värit määräytyvät syaanin (Cyan), magentan (Magenta), keltaisen (keltainen) suhteen, johon on lisätty musta (Key/blackK).
Jokainen numero, joka määrittää värin CMYK:ssä, edustaa tietyn värin musteen prosenttiosuutta, joka muodostaa väriyhdistelmän, tai tarkemmin sanottuna sen näyttöpisteen kokoa, joka tulostetaan valoladontakoneella kyseisen väriselle filmille (tai suoraan painolevylle CTP:n tapauksessa).
Esimerkiksi PANTONE 7526 -värin saamiseksi sekoitat 9 osaa syaania, 83 osaa magentaa, 100 osaa keltaista ja 46 osaa mustaa. Tämä voidaan merkitä seuraavasti: (9,83,100,46). Joskus käytetään seuraavia nimityksiä: C9M83Y100K46 tai (9%, 83%, 100%, 46%) tai (0,09/0,83/1,0/0,46).
HSB/HSV
HSB (tunnetaan myös nimellä HSV) on samanlainen kuin HSL, mutta ne ovat kaksi eri värimallia. Molemmat perustuvat sylinterimäiseen geometriaan, mutta HSB/HSV perustuu "hexcone" -malliin, kun taas HSL perustuu "bi-hexcone" -malliin. Taiteilijat käyttävät usein mieluummin tätä mallia, on yleisesti hyväksyttyä, että HSB/HSV-laite on lähempänä luonnollista värien havaitsemista. Erityisesti HSB-värimallia käytetään Adobe Photoshopissa.
HSB/HSV tulee sanoista Hue (väri/sävy), Saturation (saturation), Brightness/Value (kirkkaus/arvo).
Sävy määrittää värin sijainnin väriympyrässä (0 - 360). Kylläisyys on kylläisyyden prosentuaalinen arvo (0 % - 100 %). Kirkkaus on prosenttiosuus kirkkaudesta (0 % - 100 %).
XYZ
XYZ-värimalli (CIE 1931 XYZ) on puhtaasti matemaattinen avaruus. Toisin kuin RGB-, CMYK- ja muut mallit, XYZ:n pääkomponentit ovat "imaginaarisia", mikä tarkoittaa, että X:tä, Y:tä ja Z:tä ei voi yhdistää mihinkään sekoitettaviin väreihin. XYZ on päämalli lähes kaikille muille tekniikan aloilla käytettäville värimalleille.
LAB
LAB-värimalli (CIELAB, “CIE 1976 L*a*b*”) lasketaan CIE XYZ-avaruudesta. Labin suunnittelutavoitteena oli luoda väriavaruus, jossa värimuutokset olisivat lineaarisempia ihmisen havainnon kannalta (verrattuna XYZ:ään), eli niin, että sama muutos värikoordinaattiarvoissa väriavaruuden eri alueilla tuottaa saman värinmuutoksen tunteen.