Ako zmeniť farbu obrázka v CSS

Ako Zmenit Farbu Obrazka V Css



Kombinácia funkcií opacity() a drop-shadow() vo vlastnosti filter zmení farbu obrázka v CSS. Vlastnosť filtra sa dá použiť na aplikovanie rôznych efektov na obrázok, ako sú odrazy, odtiene sivej, sépia, tiene a ďalšie. Tieto funkcie používajú rôzne farebné zložky na úpravu farby obrázka. V tejto príručke získate vedomosti o tom, ako používať CSS na zmenu farby obrázka.

Tu sú výsledky tohto článku:

Začnime!







Zmeňte farbu obrázka v CSS

Ak chcete zmeniť farbu obrázka v CSS, najprv sa zoznámte s vlastnosťou filtra a jej funkciami. Takto získate lepšie pochopenie.



filter CSS Property

Na ovládanie vizuálneho efektu filtra obrázkov sa používa vlastnosť CSS. Vizuálne efekty sú:



  • rozmazať
  • jas
  • úprava farieb
  • Vrhať tieň
  • nepriehľadnosť

Syntax vlastnosti filtra





Syntax vlastnosti filtra je:

filter : rozmazať ( ) | Vrhať tieň ( ) | nepriehľadnosť ( )
  • rozmazať(): používa sa na aplikáciu efektu rozmazania na obrázok.
  • Vrhať tieň(): vytvoriť tieň nad obrázkom.
  • nepriehľadnosť(): používa sa na pridanie priehľadnosti do obrázka.

Pomocou tejto vlastnosti filtra môžeme použiť viacero filtrov. Tento článok je o tom, ako zmeniť farbu obrázka, takže si tu vysvetlíme, ako s ním použiť funkcie drop-shadow() a opacity().



Vrhať tieň()

drop-shadow() je vstavaná funkcia CSS, ktorá umožňuje nastaviť tieň na akýkoľvek prvok alebo obrázok. Nasledujúce parametre sa používajú vo funkcii drop-shadow() na zmenu farby obrázka:

  • offset-x: Používa sa na pridanie horizontálneho tieňa.
  • offset-y: Pomocou toho sa pridávajú vertikálne tiene.
  • farba: Tiene sú zafarbené týmto parametrom.

Aby sme tieto body objasnili, prejdime k syntaxi drop-shadow:

Vrhať tieň ( ofset-x ofset-y farba )
  • offset-x a offset-y môžu byť kladné alebo záporné.
  • V horizontálnom prípade sa kladná hodnota používa na pridanie efektov na pravú stranu a záporná hodnota na ľavú stranu.
  • Vo vertikále je kladná hodnota pre spodnú stranu a záporná pre hornú stranu.
  • Na mieste farby môžete obrázku priradiť akúkoľvek farbu, ktorú chcete.

nepriehľadnosť()

opacity() sa používa na pridanie priehľadnosti do prvku alebo akéhokoľvek obrázka. Syntax opacity() je:

nepriehľadnosť ( číslo ) ;

Tu číslo i s sa používa na nastavenie úrovne nepriehľadnosti medzi 0,0 až 1,0. Ak chcete, aby bol obrázok úplne priehľadný, môžete ho nastaviť na hodnotu 0,0.

Aby sme objasnili vyššie uvedené body, prejdime na príklad.

Ako zmeniť farbu obrázka v CSS?

V nižšie uvedenom príklade najprv pridáme obrázok pomocou značky :

< telo >

< img trieda = 'obrázok' src = 'obrazok.jpg' všetko = '' >

< / telo >

Pred použitím vlastnosti filtra bol výsledok takýto:

Ak chcete zmeniť farbu obrázka, presuňte sa na CSS a aplikujte naň vlastnosť filtra. Pre priehľadnosť obrázku nastavíme krytie na 0,5. Vo funkcii drop-shadow() je hodnota offset-x a offset-y 0, pretože chceme zmeniť iba farbu obrázka.

.obrázok {

filter : nepriehľadnosť ( 0,5 ) Vrhať tieň ( 0 0 hnedá ) ;

}

Tu je konečný výsledok po implementácii:

Farba obrázka bola úspešne zmenená.

Záver

Na úpravu farby obrázka sa s vlastnosťou filter používajú dve funkcie CSS: opacity() a drop-shadow(). opacity() určuje priehľadnosť obrázku a drop-shadow() priraďuje obrázku farbu a tieň. Tento zápis vysvetlil spôsob zmeny farby obrázka pomocou CSS.