Spalvoti html kodai. Stilių spalvas galima nustatyti įvairiais būdais: pagal šešioliktainę reikšmę, pagal pavadinimą, RGB, RGBA, HSL, HSLA formatu

Vladas Merževičius

HTML spalva nurodoma vienu iš dviejų būdų: naudojant šešioliktainį kodą ir kai kurių spalvų pavadinimus. Dažniausiai naudojamas metodas yra pagrįstas šešioliktaine sistema, kaip universaliausias.

Šešioliktainės spalvos

HTML naudoja šešioliktainius skaičius spalvoms nurodyti. Šešioliktainė sistema, skirtingai nei dešimtainė sistema, kaip rodo jos pavadinimas, yra pagrįsta skaičiumi 16. Skaičiai bus tokie: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. Skaičiai nuo 10 iki 15 pakeičiami lotyniškomis raidėmis. Lentelėje. 6.1 rodo dešimtainių ir šešioliktainių skaičių atitikimą.

Didesni nei 15 skaičiai šešioliktainėje sistemoje susidaro sujungus du skaičius į vieną (6.2 lentelė). Pavyzdžiui, skaičius 255 dešimtainiu lygiu atitinka skaičių FF šešioliktaine.

Siekiant išvengti painiavos apibrėžiant skaičių sistemą, prieš šešioliktainį skaičių rašomas svaro ženklas #, pavyzdžiui, #aa69cc. Šiuo atveju raidė neturi reikšmės, todėl leidžiama rašyti #F0F0F0 arba #f0f0f0.

Tipiška HTML naudojama spalva yra tokia.

Čia tinklalapio fono spalva nustatyta į #FA8E47. Svaro ženklas # prieš skaičių reiškia, kad jis yra šešioliktainis. Pirmieji du skaitmenys (FA) apibrėžia raudoną spalvos komponentą, trečias–ketvirtas skaitmenys (8E) – žalią, o paskutiniai du skaitmenys (47) – mėlyną. Galutinis rezultatas yra ši spalva.

FA + 8E + 47 = FA8E47

Kiekviena iš trijų spalvų – raudonos, žalios ir mėlynos – gali turėti reikšmes nuo 00 iki FF, o tai galiausiai sudaro 256 atspalvius. Taigi bendras spalvų skaičius gali būti 256x256x256 = 16 777 216 derinių. Spalvų modelis, pagrįstas raudonos, žalios ir mėlynos spalvos komponentais, vadinamas RGB (raudona, žalia, mėlyna; raudona, žalia, mėlyna). Šis modelis yra priedas (iš pridėti - pridėti), kuriame visų trijų komponentų pridėjimas sudaro baltą spalvą.

Kad būtų lengviau naršyti šešioliktainėmis spalvomis, atsižvelkite į kai kurias taisykles.

  • Jei spalvų komponentų reikšmės yra vienodos (pavyzdžiui: #D6D6D6), bus gautas pilkas atspalvis. Kuo didesnis skaičius, tuo šviesesnė spalva, o reikšmės pasikeičia iš #000000 (juoda) į #FFFFFF (balta).
  • Ryškiai raudona spalva susidaro, jei raudona sudedamoji dalis yra maksimali (FF), o likusios sudedamosios dalys yra nulinės. Spalva, kurios reikšmė #FF0000, yra raudoniausias įmanomas raudonas atspalvis. Tas pats pasakytina apie žalią (#00FF00) ir mėlyną (#0000FF).
  • Geltona (#FFFF00) gaunama sumaišius raudoną su žalia. Tai aiškiai matoma spalvų ratuke (6.1 pav.), kuriame pateikiamos pagrindinės spalvos (raudona, žalia, mėlyna) ir papildomos arba papildomos. Tai geltona, žalsvai mėlyna ir violetinė (taip pat vadinama purpurine). Apskritai, bet kokią spalvą galima gauti maišant šalia esančias spalvas. Taigi žalsvai mėlyna (#00FFFF) gaunama derinant mėlyną ir žalią spalvas.

Ryžiai. 6.1. Spalvų ratas

Spalvos, pagrįstos šešioliktainėmis reikšmėmis, neturi būti pasirinktos empiriškai. Tam tikslui tinka grafinis redaktorius, galintis dirbti su įvairių spalvų modeliais, pavyzdžiui, Adobe Photoshop. Ant pav. 6.2 rodomas šios programos spalvos pasirinkimo langas, linija apjuosia gautą šešioliktainę esamos spalvos reikšmę. Galite nukopijuoti ir įklijuoti jį į savo kodą.

Ryžiai. 6.2. Spalvų parinkiklis „Photoshop“.

Interneto spalvos

Jei monitoriaus spalvų kokybę nustatote į 8 bitus (256 spalvos), tai ta pati spalva skirtingose ​​naršyklėse gali būti rodoma skirtingai. Tai susiję su grafikos atvaizdavimu, kai naršyklė dirba su savo palete ir negali rodyti spalvos, kurios nėra paletėje. Šiuo atveju spalva pakeičiama kitų, jai artimų, spalvų, imituojančių duotąją, pikselių deriniu. Tam, kad skirtingose ​​naršyklėse spalva išliktų ta pati, buvo pristatyta vadinamųjų interneto spalvų paletė. Interneto spalvos yra tos spalvos, kurių kiekvienam komponentui - raudonai, žaliai ir mėlynai - nustatyta viena iš šešių reikšmių - 0 (00), 51 (33), 102 (66), 153 (99), 204 (CC), 255 (FF). Šio komponento šešioliktainė reikšmė nurodyta skliausteliuose. Bendras spalvų skaičius iš visų galimų derinių duoda 6x6x6 - 216 spalvų. Žiniatinklio spalvos pavyzdys yra #33FF66.

Pagrindinė žiniatinklio spalvų savybė yra ta, kad visose naršyklėse ji rodoma vienodai. Šiuo metu žiniatinklio spalvų aktualumas yra labai mažas dėl monitorių kokybės pagerėjimo ir jų galimybių išplėtimo.

Spalvos pagal pavadinimą

Kad neprisimintumėte skaičių rinkinio, vietoj jų galite naudoti dažniausiai naudojamų spalvų pavadinimus. Lentelėje. 6.3 rodo populiarių spalvų pavadinimų pavadinimus.

Skirtukas. 6.3. Kai kurių spalvų pavadinimai
Spalvos pavadinimas Spalva apibūdinimas Hex vertė
juodas Juoda #000000
mėlyna Mėlyna #0000FF
fuksija Šviesiai violetinė #FF00FF
pilka Tamsiai pilka #808080
žalias Žalias #008000
kalkių šviesiai žalia #00FF00
kaštoninės spalvos Tamsiai raudona #800000
karinis jūrų laivynas tamsiai mėlyna #000080
alyvuogių Alyvuogių #808000
violetinė Tamsiai violetinė #800080
raudona Raudona #FF0000
sidabras šviesiai pilka #C0C0C0
žalsvai mėlyna mėlyna Žalia #008080
baltas Baltas #FFFFFF
geltona Geltona #FFFF00

Nesvarbu, kaip nurodysite spalvą – pagal pavadinimą ar naudodami šešioliktainius skaičius. Savo poveikiu šie metodai yra vienodi. 6-1 pavyzdyje parodyta, kaip nustatyti tinklalapio fono ir teksto spalvas.

6.1 pavyzdys. Fono ir teksto spalva

Spalvos

Teksto pavyzdys

Šiame pavyzdyje fono spalva nustatoma naudojant žymos atributą bgcolor , o teksto spalva per teksto atributą. Dėl įvairovės teksto atributo reikšmė nustatoma į šešioliktainį skaičių, o bgcolor nustatytas kaip rezervuotas raktinis žodis teal .

Minecraft kodai spalvos arba Minecraft kodai formatavimą, leiskite bet kuriam žaidėjui pridėti gėlių ir visais įmanomais būdais formatuoti tekstą tiesiai „Minecraft“. Spalvų kodai nuo &0-9 iki &a-f. Pridėkite juos prieš tekstą. Žaidėjų pranešimuose gali būti spalvų kodų, kurie leidžia sakiniams suteikti spalvų.

Spalvos ir formatavimo kodai

Ampersandas (&), po kurio seka šešioliktainis skaičius pranešimuose, rodo klientui, kad rodant tekstą reikia keisti spalvas. Arba tekstą galima formatuoti naudojant & simbolį, po kurio rašoma raidė. Galite pridėti įvairių spalvų prie knygų, komandų blokų, serverio pavadinimo, serverio aprašymo (motd), pasaulio pavadinimų, ženklų ir net žaidėjų pavadinimų.

Labai lengva suformatuoti tekstą konfigūracijose arba žaidime, naudojant toliau pateiktą spalvų lentelę. &r naudojamas visiems kodams išvalyti, t.y. &mAAA&rBBB bus rodomas kaip AAA BBB.

Jūsų patogumui pateikiame esamų Minecraft spalvų kodų lentelę:

KodasvardasTechninis pavadinimasSimbolio spalvaSimbolio šešėlių spalva
RGBšešiakampisRGBšešiakampis
&0 Juodajuodas0 0 0 000000 0 0 0 000000
&1 tamsiai mėlynatamsiai mėlyna0 0 170 0000AA0 0 42 00002A
&2 tamsiai žaliatamsiai žalia0 170 0 00AA000 42 0 002A00
&3 Tamsiai mėlyna-žaliatamsus_aqua0 170 170 00AAAA0 42 42 002A2A
&4 Tamsiai raudonatamsiai raudona170 0 0 AA000042 0 0 2A0000
&5 Tamsiai violetinėtamsiai violetinė170 0 170 AA00AA42 0 42 2A002A
&6 Auksasauksas255 170 0 FFAA0042 42 0 2A2A00
&7 Pilkapilka170 170 170 AAAAAA42 42 42 2A2A2A
&8 Tamsiai pilkatamsiai pilka85 85 85 555555 21 21 21 151515
&9 Mėlynamėlyna85 85 255 5555FF21 21 63 15153F
&aŽaliasžalias85 255 85 55FF5521 63 21 153F15
&bmėlyna Žaliaaqua85 255 255 55FFFF21 63 63 153F3F
ir ktRaudonaraudona255 85 85 FF555563 21 21 3F1515
&dŠviesiai violetinėšviesiai violetinė255 85 255 FF55FF63 21 63 3F153F
&eGeltonageltona255 255 85 FFFF5563 63 21 3F3F15
&fBaltasbaltas255 255 255 FFFFFF63 63 63 3F3F3F

Kartais tai būtina pabraukti, pabraukti, paryškinti kažkoks tekstas. Tam naudojamas teksto formatavimas. Jis naudojamas taip pat, kaip ir spalvos (prieš įdedame tekstą kodas, pavyzdžiui, &lMinecraft= Minecraft.

Jūsų patogumui žemiau pateikiama formatavimo kodų lentelė:

Kodasvardas
&kmagiškas tekstas
&lMiniatiūra
&mPerbrauktas tekstas
&nPabrauktas tekstas
&oKursyvas tekstas
&rTekstas be formatavimo

Spalvų kodai CSS naudojami spalvoms nurodyti. Paprastai spalvų kodai arba spalvų reikšmės naudojami elemento priekinio plano (pvz., teksto, nuorodos spalvos) arba elemento fono (fono, bloko spalvos) spalvai nustatyti. Jais taip pat galima pakeisti mygtukų spalvą, kraštelius, žymeklį, užvedimą ir kitus dekoratyvinius efektus.

Galite nustatyti savo spalvų reikšmes įvairiais formatais. Šioje lentelėje išvardyti visi galimi formatai:

Šie formatai išsamiau aprašyti toliau.

CSS spalvos – šešioliktainiai kodai

Šešioliktainis spalvų kodas yra šešių skaitmenų spalvų atvaizdas. Pirmieji du skaitmenys (RR) yra raudona reikšmė, kiti du yra žalia reikšmė (GG), o paskutiniai du yra mėlyna reikšmė (BB).

CSS spalvos – trumpi šešioliktainiai kodai

Trumpas šešioliktainis spalvos kodas yra trumpesnė šešių simbolių žymėjimo forma. Šiame formate kiekvienas skaitmuo kartojamas, kad būtų gauta lygiavertė šešių skaitmenų spalvos reikšmė. Pavyzdžiui: #0F0 tampa #00FF00.

Šešioliktainę reikšmę galima paimti iš bet kurios grafikos programinės įrangos, tokios kaip „Adobe Photoshop“, „Core Draw“ ir kt.

Prieš kiekvieną šešioliktainį CSS spalvos kodą bus nurodytas maišos ženklas „#“. Toliau pateikiami šešioliktainio žymėjimo pavyzdžiai.

CSS spalvos – RGB reikšmės

RGB reikšmė yra spalvos kodas, kuris nustatomas naudojant rgb() ypatybę. Ši savybė turi tris vertes: po vieną raudonai, žaliai ir mėlynai. Reikšmė gali būti sveikas skaičius nuo 0 iki 255 arba procentas.

Pastaba: Ne visos naršyklės palaiko rgb() spalvos ypatybę, todėl nerekomenduojama jos naudoti.

Toliau pateikiamas pavyzdys, rodantis kelias spalvas naudojant RGB reikšmes.

Spalvų kodų generatorius

Naudodamiesi mūsų paslauga galite sukurti milijonus spalvų kodų.

Saugios naršyklės spalvos

Žemiau yra 216 spalvų lentelė, kurios yra saugiausios ir nepriklausomos nuo kompiuterio. Šios spalvos CSS svyruoja nuo 000000 iki FFFFFF šešioliktainio kodo. Juos saugu naudoti, nes jie užtikrina, kad visi kompiuteriai tinkamai parodys spalvas dirbant su 256 spalvų palete.

„Saugių“ spalvų lentelė 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

Kaip žinote, spalva gali paveikti žmogaus būseną: tiek psichinę, tiek fizinę. Kasdien naršant internete akys įvertina milijonus spalvų ir atspalvių. Su spalvų psichologija susipažinęs interneto dizaineris gali valdyti lankytojo nuotaiką, kad pasiektų bet kokius tikslus.

Taip yra dėl to, kad kai kurie atspalviai ramina, o kai kurie, priešingai, jaudina. Toliau kalbėsime apie tai, kaip spalvos sintezuojamos ir atvaizduojamos naudojant kompiuterines technologijas.

RGB yra spalvų modelis, vaizduojantis visų spalvų ir jų atspalvių gavimo būdą įvairiomis proporcijomis maišant tris pagrindinius komponentus, kurie yra:

  • Raudona spalva ( Raudona);
  • žalia spalva ( Žalias);
  • mėlyna spalva ( Mėlyna).

Iš čia kilęs sutrumpintas RGB pavadinimas. Šios spalvos pasirinktos kaip pagrindinės ne be priežasties: priežastis yra žmogaus akies tinklainės fiziologija ir tai, kaip ji jas suvokia:

RGB modelis šiandien išlieka populiariausias ir naudojamas spalvoms atkurti televizoriaus ekranuose ir kompiuterių monitoriuose. Kadangi gamintojai savo gaminiams suteikia skirtingas charakteristikas, 1996 m. buvo sukurta vieninga RGB pagrindu sukurta spalvų sintezės sistema, vadinama sRGB, prie kurios Microsoft ir HP dirbo kartu.

Skaitmeninis spalvų vaizdavimas

Kaip minėta anksčiau, RGB spalvos susidaro maišant pagrindines spalvas. Norint apibūdinti kiekvieno iš jų intensyvumą, buvo priimta schema, kurioje spalva vaizduojama diapazonu 0–255 (8 bitai), o tai atitinka 00-FF šešioliktaine.

Tai yra, pagrindinės spalvos atrodys taip:

  • Raudona – RGB (255.0.0);
  • Žalia – RGB (0,255,0);
  • Mėlyna – RGB (0,0,255);

Jei spalvos intensyvumas yra mažesnis nei 255, tada gaunami įvairūs raudonos, žalios ir mėlynos spalvos atspalviai. Toliau pateikiama jų gradacijos lentelė, taip pat kiekvieno atspalvio šešioliktainės reikšmės:


RGB spalvų diagramos

Natūralu, kad be pagrindinių spalvų gradacijų yra ir mišrių, o jų skaičius yra gana didelis. Todėl buvo sukurta RGB spalvų lentelė, kurioje pateikiami visi esami atspalviai, jų pavadinimai ir skaitiniai atvaizdai ( dešimtaine ir šešioliktaine forma).

Su ja galite susipažinti čia. Ši lentelė labai supaprastina interneto dizainerių gyvenimą, nes per kelias sekundes galite rasti norimą atspalvį ir sužinoti jo skaitinį vaizdą.

Saugi RGB spalvų paletė

Tačiau tam tikru momentu iškilo problemų dėl spalvų rodymo skirtingose ​​naršyklėse, o jai išspręsti buvo sudaryta vadinamoji „saugi“ RGB spalvų paletė, kurios buvo išvestos matematiniais skaičiavimais.

Kai naršyklė negali tinkamai parodyti spalvos, ji bando priartėti prie to, ko jai reikia, maišydama gretimas spalvas ir greičiausiai rezultatas bus visiškai nepriimtinas:



Naudodamas RGB spalvų kodus iš šios paletės, žiniatinklio kūrėjas gali būti ramus, rodydamas spalvas savo svetainės puslapiuose, kai žiūrima naudojant skirtingas naršykles, platformas ir monitorius. Nors šiuo metu saugių spalvų lentelė praranda savo aktualumą ( technologijų pažanga nestovi vietoje), jį naudojant galima, kaip sakoma, ramiai išsimiegoti.

Auksinė spalva RGB modelyje

Pirmą kartą žodis „auksas“ buvo pavartotas XIV amžiaus pradžioje, apibūdinant cheminio elemento Aurum – aukso – spalvą. RGB modelyje aukso spalva pavaizduota šiomis skaitinėmis reikšmėmis:

  • RGB (255, 215, 0) - dešimtainė sistema;
  • HEX #FFD700 – šešioliktainė sistema.


Smėlio spalva RGB modelyje

Smėlio spalva istorijoje užima gana reikšmingą vietą, net jei ji nėra pati išraiškingiausia. Daugelis kultūros paminklų, ypač antikvarinės skulptūros, buvo pagaminti iš steatito ir muilo akmens, kurie turi smėlio atspalvį. RGB modelyje smėlio spalvos pateikiamos taip:

  • RGB (245, 245, 220) – dešimtainė sistema;
  • HEX #F5F5DC – šešioliktainė sistema.


Šiais laikais, ypač pasauliniame tinkle, retai galima rasti tokią „nuobodžią“ spalvą. Kūrėjai teikia pirmenybę patraukliam dizainui, naudojant ryškias spalvas. Technologijų pažanga leidžia monitoriuose rodyti daugybę spalvų, todėl vaizdas tampa tikroviškesnis.

Geras Blogas