Samo zapleteno ali se naučite CSS3. Del 3. Načini nastavitve barv v CSS. Nastavite preglednost elementu v dokumentu HTML
Ustvarite naslednjo strukturo dokumentov HTML, kot je prikazano spodaj. Ta dokument shranite kot color.html na bliskovni pogon v mapi CSS Prav tako bomo ustvarili in shranili na bliskovni pogon v datoteko CSS datoteko stilov color.css Na spletno stran color.html (oznake) dodajte nekaj odstavkov
...
s katerim koli besedilom (v našem primeru 4 odstavki) Dobimo naslednjo vrsto spletnih strani Za vsak odstavek napišite ime razreda (class1, class2, class3 in class4), kot je prikazano spodaj Lastnost barve CSS vam omogoča, da določite barvo besedila znotraj elementa v dokumentu HTML. Po barvni lastnosti je navedena njegova vrednost, ki jo lahko zapišemo na različne načine V CSS lahko poljubno barvo nastavite na naslednje načine: Uporaba angleških imen barv. Skozi šestnajstiško kodo, ki določa količino rdeče, modre in zelene. Ta koda je napisana po znaku # RGB, ki izraža barvo v razmerjih rdeče, modre in zelene glede na model RGB. Vrednost RGBA je še vedno enaka vrednost RGB, ki ji je dodan četrti parameter, tako imenovani alfa kanal, ki prevzame vrednost od 0,0 (transparentnost) do 1,0 (motnost) in vam omogoča, da določite stopnjo motnosti elementa. Vrednost HSL, ki je bila dodana v CSS3 kot alternativni način določanja barve. Ta vrednost se začne s črkami hsl, čemur sledijo parametri v oklepajih, ki izražajo odtenek, nasičenost in lahkotnost barve. Vrednost HSLA je enaka vrednost HSL, h kateri kot v primeru RGBA vrednosti doda četrti parameter tako imenovani alfa kanal, pri čemer je vrednost v območju od 0,0 do 1,0 Na spletnem mestu https://colorscheme.ru/ imena, šestnajstične kode, RGB vrednosti HTML barv so predstavljene v priročni obliki Na spletni strani https://colorscheme.ru/ je predstavljen univerzalni pretvornik barv, ki ga bomo uporabljali v prihodnosti. Ta pretvornik vam omogoča pretvorbo barv iz enega barvnega modela v drugega, na primer iz RGB v HSL, pretvorbo šestnajstiške barvne kode v vrednost RGB in tako naprej.. Besedilo nastavite na modro barvo za prvi odstavek (temu odstavku smo dodelili razred, imenovan class1) V datoteki s slogom color.css po lastnostih barve določite ime barve (modro) kot vrednost Kot vidite, je besedilo prvega odstavka spremenilo barvo v modro (modro) Spremenite barvo besedila drugega odstavka (razred 2) v temorhid Kot vrednost za barvno lastnost zapišite barvo darkorchida kot šestnajsto kodo, in sicer # 9932cc Kot lahko vidite, se je barva besedila drugega odstavka spremenila v darkorchid (# 9932cc) Spremenite barvo besedila tretjega odstavka (razred 3) v barvno fuksijo (magenta) in jo označite kot vrednost RGB po barvni lastnosti. Morda opazite, da sta barvi fuksija in magenta v bistvu enaki in imata enaki šestnajstiški kodi (# ff00ff) in vrednosti RGB (255,0255) Po barvni lastnosti RGB zapišemo vrednost barve fuksije (magenta) na naslednji način: barva: rgb (255,0,255) Barva besedila tretjega odstavka se je spremenila v fuksijo (magenta) Spremenite barvo besedila četrtega odstavka (class4) s pomočjo vrednosti HSL. Kot že omenjeno, vrednost HSL določa tri parametre: odtenek, nasičenost in lahkotnost Vsak od teh parametrov upoštevamo posebej. Če želite označiti odtenek, morate na barvnem kolesu določiti kot vrtenja (od 0 ° do 360 °), kot je prikazano na spodnji sliki. Na primer, zelena ustreza rotacijskemu kotu 120 °, modra pa kotu vrtenja 270 ° Parameter nasičenosti določa nasičenost izbranega odtenka. Nasičenost v barvnem modelu HSL je navedena v odstotkih v območju od 0% do 100%. Bližje kot je vrednost tega parametra na 100%, barva je videti bolj čista, in če se nasičenost nagiba na 0%, potem barva zbledi. Parameter lahkotnosti določa svetlost barve in je tako kot parameter nasičenosti določen kot odstotek v območju od 0% do 100%. Višja kot je vrednost tega parametra, svetlejša postane barva. Spremenite barvo besedila četrtega odstavka v pravico Ker želimo vrednost HSL določiti kot vrednost za lastnosti barve, moramo barvo zakonodajnega zaslona (# 7CFC00 ali 124.252.0) pretvoriti v barvni model HSL. Če želite to narediti, uporabite spletni pretvornik barv na https://colorscheme.ru/color-converter.html. V vrstici barvnega modela na primer določite barvno vrednost, na primer RGB, in sicer 124.252.0, nekoliko nižje pa lahko vidimo rezultat pretvorbe v HSL (hsl (90.100%, 49%)) Po barvni lastnosti navedite vrednost hsl (90,100%, 49%) Kot lahko vidite, se je barva besedila v četrtem odstavku spremenila v zakonodajni okvir Upoštevajte drugo lastnost CSS kot barvo ozadja. Lastnost barve ozadja nastavi barvo ozadja elementa v dokumentu HTML. Vrednost lastnosti barve ozadja lahko nastavite na enake načine, kot smo jih določili za določitev barve besedila: z uporabo angleških imen barv, šestnajstiške barvne kode, RGB vrednosti in vrednosti HSL Spremenite barvo ozadja za štiri odstavke z uporabo lastnosti barve ozadja na različne načine, da določite barvo . Za prvi odstavek nastavite barvo ozadja z angleškim imenom barve, na primer darkgray. V tabelo slogov napišite barvo ozadja: darkgray Barva ozadja prvega odstavka se je spremenila v temno sivo Spremenite barvo besedila drugega odstavka v aqua (cyan) Nastavite šestnajstično barvno kodo aqua (cyan) kot vrednost za lastnosti barve ozadja Dobimo naslednje Za tretji odstavek nastavite barvo ozadja na zeleno rumeno z uporabo vrednosti RGB (173,255,47) V datoteki stilov color.css določite barvo ozadja: rgb (173,255,47) Četrti odstavek nastavite na črno barvo ozadja s pomočjo vrednosti hslV datoteki stilov color.css določimo lastnost barve ozadja z vrednostjo hsl (0,0%, 0%) Kot rezultat dobimo naslednje V CSS3 obstaja več načinov za nastavitev preglednosti elementov v dokumentu HTML: Lastnost motnosti, ki vam omogoča, da določite stopnjo preglednosti elementa in katerega koli od njegovih otrok. Lastnost motnosti sprejme vrednosti v območju od 0,0 (popolnoma pregledno) do 1,0 (neprozorno) z uporabo barvnega modela RGBA, ki omogoča nastavitev barve na enak način kot RGB. Za razliko od RGB ima RGBA četrti parameter, tako imenovani alfa kanal, ki vam omogoča, da določite stopnjo preglednosti elementa. Ta parameter sprejema vrednosti v območju od 0,0 do 1,0. Barvni model HSLA, ki omogoča izražanje barve glede na odtenek, nasičenost in lahkotnost ter na enak način kot barvni model RGBA, doda vrednost preglednosti kot četrti parameter, tako imenovani alfa kanal. Ta parameter lahko, kot v primeru RGBA, sprejme vrednosti od 0,0 do 1,0. Upoštevajte vse metode za nastavitev preglednosti (z uporabo besedila kot primera) z uporabo posebnih primerov. V datoteki color.css izbrišite vse lastnosti barve ozadja Po lastnosti motnosti se navede njegova vrednost, ki je lahko v območju od 0,0 do 1,0. Bolj ko je vrednost te lastnosti enaka 1, večja je motnost elementa V vsakem odstavku nastavite naslednje vrednosti lastnosti motnosti: Za prvi odstavek (dodeljeni razred z imenom class1) določite številko 0,2 kot vrednost za nepreglednost nepremičnine. Za drugi odstavek (dodelite razred z imenom class2) določite vrednost 0,3 za nepreglednost lastnosti. Odstavek (dodeljen razred z imenom class3) kot vrednost lastnosti nepreglednosti navedite številko 0,4. Za četrti odstavek (ki mu je dodeljen razred z imenom class4) kot vrednost lastnosti nepreglednosti navedite številko 1.0 Kot rezultat vidimo, da je besedilo prvih treh odstavkov (na katere se nanaša nepremičnina motnosti z vrednostmi 0,2, 0,3 in 0,4) preglednejše od besedila četrtega odstavka (nepregledna lastnost z vrednostjo 1,0) Odstranite lastnosti barv in motnosti iz datoteke color.css in s funkcijo hsla nastavite preglednost besedila odstavka. V funkciji hsla se nastavi preglednost, kot je že omenjeno, s pomočjo parametra, imenovanega alfa kanal (alfa), ki sprejme vrednosti od 0,0 do 1,0. V datoteko color.css za vsak odstavek zapišemo vrednosti funkcije hsla: Kot rezultat dobimo enak rezultat kot z uporabo lastnosti nepreglednosti. V odstavkih nastavite preglednost besedila s funkcijo rgba, pri čemer je četrti parameter (alfa) odgovoren za stopnjo preglednosti in sprejme vrednosti od 0,0 do 1,0
Dobimo enak rezultat kot v primeru funkcije hsla in lastnosti motnosti
Nadaljevanje v članku: Samo zapleteno ali se naučite CSS3. Del 4. 1. Pisave v dokumentu HTML. Lastnosti družine pisav in @ font-face lastnosti