⊗mkSpGfCRg 52 of 128 menu

Spalvų nurodymas naudojant rgb CSS

Pačioje vadovėlio pradžioje, kai mes studijavome spalvas, aš jums pasakiau, kad spalvą galima nurodyti arba angliška žodžiu, arba per rgb, arba per #. Paskutieji du formatai leidžia gauti bet kokio atspalvio spalvą. Pažiūrėkime, kaip tiksliai veikia šie formatai.

Kad suprastume šiuos būdus, pirmiausia mums reikia suprasti, kaip ekrane susidaro reikiama spalva.

Tiesą sakant, atskiras ekrano taškas (pikselis) negali švytėti visomis spalvomis, kurios reikalingos, nes techniškai tai būtų labai sudėtinga. Kiekvienas ekrano taškas gali švytėti tik trimis spalvomis: raudona, žalia ir žydra. Bet tuo pačiu metu ir skirtingomis proporcijomis.

Kombinuodami šias spalvas mes galime gauti bet kokią mums reikalingą spalvą panašiai kaip tai daro dailininkai su dažais: sumaišydami keletą spalvų jie gauna dar vieną naują.

Spalvų maišymui CSS reikia savybės reikšme nurodyti raktažodį rgb, po kurio per kablelį išvardinti nurodančius, kokiomis proporcijomis reikia paimti šias tris pagrindines spalvas. Pačios spalvos gali keistis nuo 0 iki 255. Be to, nulis - tai spalvos nebuvimas, o 255 - tai gryna spalva (pavyzdžiui, gryna raudona).

Pačios raidės rgb iššifruojamos kaip red, green, blue.

Pažiūrėkime pavyzdžiais.

Pavyzdys

Sumaišykime grynai raudoną ir grynai žydrą spalvą. Tam pirmą reikšmę nustatome į 255, antrą į 0, o trečią - į 255. Mes gausime violetinę spalvą:

<p> tekstas </p> p { color: rgb(255, 0, 255); }

:

Pavyzdys

Dabar nustatykime pirmą reikšmę į 255, o visas likusias - į nulius. Rezultate gausime grynai raudoną spalvą:

<p> tekstas </p> p { color: rgb(255, 0, 0); }

:

Pavyzdys

Taip gausime grynai žalią spalvą:

<p> tekstas </p> p { color: rgb(0, 255, 0); }

:

Pavyzdys

O jei žaliai nustatysime ne 255, o 100, tai gausis dalinė žalia spalva:

<p> tekstas </p> p { color: rgb(0, 100, 0); }

:

Pavyzdys

Sumaišykime visas tris spalvas savavališkose proporcijose. Pažiūrėkite, kas gavosi:

<p> tekstas </p> p { color: rgb(200, 100, 125); }

:

Pavyzdys

Jei nustatysime visas reikšmes į 255, Tai gausis grynai balta spalva:

p { color: rgb(255, 255, 255); }

Pavyzdys

Jei nustatysime visas reikšmes į 0, tai gausis grynai juoda spalva:

p { color: rgb(0, 0, 0); }

Praktinės užduotys

Nurodę spalvą per rgb padarykite visus paragrafus raudonos spalvos.

Nurodę spalvą per rgb padarykite visus h2 žalios spalvos.

Nurodę spalvą per rgb padarykite visus h3 žydros spalvos.

Sumaišykite grynai raudoną ir grynai žalią. Kokia spalva gausis?

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti