Photoshop schimbă culoarea în transparent. Culoare și fundal transparente în CSS. Setați transparența pentru fundal CSS
În unele cazuri, de exemplu, atunci când proiectați un site web, puteți întâlni o situație în care fundalul imaginii nu se potrivește în niciun fel cu culoarea site-ului în sine. Soluția evidentă este de a face acest fundal transparent.
Vei avea nevoie
- - Adobe Photoshop.
Instrucțiuni
Principalul lucru este să specificați imaginea pe computer sau pe telefon, apoi faceți clic pe OK în partea de jos a acestei pagini. În mod implicit, fundalul simplu al imaginii este înlocuit cu unul transparent. Culoarea de fundal a imaginii originale este determinată automat, trebuie doar să specificați în setări cu ce culoare să o înlocuiți. Principalul parametru care influențează calitatea înlocuirii este „Intensitatea înlocuirii” și poate fi diferit pentru fiecare imagine.
Un exemplu de fotografie a unui trandafir roz fără modificări și după înlocuirea fundalului simplu cu transparent, alb și verde:
Primul exemplu cu o floare de trandafir pe un fundal transparent realizat cu următoarele setări:
1) Intensitatea înlocuirii - 38;
2) Netezirea de-a lungul marginilor - 5;
3) Înlocuiți fundalul simplu cu unul transparent;
4) Tunderea (<0) или Добавление (>0) la margini - „-70”;
5) Invers - dezactivat (nebifat).
Pentru a crea al doilea exemplu, cu un fundal alb, s-au folosit aceleași setări ca în primul exemplu, cu excepția parametrului: „Înlocuiește fundalul simplu cu” - alb. ÎN al treilea exemplu, cu un fundal verde, setările sunt și ele folosite ca în primul exemplu, cu excepția parametrului: „culoare în format hex” - #245a2d.
Imaginea originală nu este modificată în niciun fel. Vi se va furniza o altă imagine procesată cu un fundal transparent sau specificat.
Cum se setează culoarea transparentă în css? În prezent, există 3 moduri de a face acest lucru.
Metoda 1 - valoare transparentă
Dacă setați valoarea textului sau a culorii de fundal la transparent , culoarea va fi complet transparentă, adică invizibilă. Exemplu:
Culoare: transparent;
Un astfel de text nu va fi vizibil pe pagină.
Metoda 2 - modul de culoare rgba
Și aceasta este o inovație CSS3. Anterior, nu exista un astfel de mod în dezvoltarea web, exista doar rgb. Cu siguranță știi să înregistrezi culoarea în acest format. Pentru a face acest lucru, trebuie să specificați trei valori între paranteze de la 0 la 255, indicând saturația uneia dintre cele trei culori primare (roșu, verde, albastru). De exemplu:
Fundal: rgb(230, 121, 156);
Formatul rgba nu este diferit, doar adaugă o a patra valoare - gradul de transparență al elementului de la 0 la 1. În general, acest format de înregistrare este utilizat în principal pentru a seta o culoare translucidă, mai degrabă decât complet transparentă. Pentru a obține o transparență deplină, trebuie doar să scrieți 0 ca a patra valoare.
Fundal: rgba(0, 0, 0, 0);
În acest caz, restul de 3 cifre nu joacă un rol special.
O culoare translucidă poate fi setată dacă al patrulea parametru este setat la o valoare de la 0,01 la 0,99. Am scris deja puțin despre setarea translucidității pentru fundal în , îl puteți citi dacă vă interesează.
Metoda 3 - opacitatea
O altă proprietate a tehnologiei css3. Dar vreau să vă avertizez imediat că funcționează puțin diferit. Opacitatea stabilește transparența întregului bloc la care este aplicat. Astfel, lizibilitatea textului și percepția imaginilor se deteriorează. Așa că văd rostul folosirii acestei proprietăți numai pentru blocurile care nu conțin text sau alte informații. Valorile pot fi setate de la 0 la 1, așa cum este cazul celui de-al patrulea parametru la specificarea unei culori în format rgba.
În general, în acest moment, acestea sunt toate modalitățile pe care le cunosc de a seta o culoare transparentă în CSS. De ce este nevoie de acest lucru este o altă întrebare. Printr-un fundal transparent se vede ceea ce este dedesubt. Uneori trebuie făcut în acest fel prin proiectare. În general, tehnica translucidității este foarte comună astăzi.
Fundal transparent
După cum probabil știți, fundalul este o proprietate CSS care vă permite să setați o culoare de fundal sau să încărcați o imagine pentru a acționa ca fundal.
Setați transparența pentru fundalul CSS
Deci, toate acestea se realizează foarte simplu datorită unui format de înregistrare color precum rgba. Dacă lucrați cu editori grafici, atunci probabil știți că modul de culoare rgb înseamnă: proporția de roșu (roșu), proporția de verde (verde) și albastru (albastru). Deci, rgba este practic același, se mai adaugă un singur parametru - transparența. Este scris astfel:
Culoare de fundal: rgba(173, 57, 22, 0,5)
Mai întâi indicăm în mod explicit că setăm culoarea în modul rgba. Apoi indicăm valorile de saturație ale celor trei culori primare de la 0 la 255, unde 255 este cea mai mare saturație. Al patrulea parametru este transparența noastră. Valoarea de la 0 la unu este scrisă aici. 1 este un element complet opac, iar 0 este un element complet transparent. În consecință, dacă îl setați la 0, atunci culoarea de fundal nu va fi vizibilă deloc.
Acum știți cum să setați proprietatea de fundal la transparență în CSS. Pentru a face acest lucru, trebuie să utilizați modul de culoare rgba. Există, de asemenea, o proprietate de opacitate, dar se aplică întregului element ca întreg. Adică, atunci când se aplică opacitatea, transparența poate fi aplicată textului, făcându-l ilizibil.
Exemplu de fundal transparent
Avantajele unui fundal translucid sunt ușor de arătat cu un exemplu. De exemplu, avem un fundal general al paginii. Iată cum ar arăta blocul dacă i s-ar oferi o culoare neagră solidă:
Acum să setăm aceeași culoare neagră pentru bloc, dar să o specificăm folosind formatul de culoare rgba, specificând ultima valoare ca 0,7, de exemplu. Se va dovedi astfel:
Acum fundalul blocului este vizibil prin el și imaginea de fundal este vizibilă prin el. Această imagine și fundalul sunt doar de exemplu. După cum vă puteți imagina, transparența de fundal în CSS poate fi utilă atunci când doriți ca fundalul unui element imbricat să se arate fără a ascunde alte fundaluri situate pe alte straturi.
Setarea culorii în sine folosind rgba nu este dificilă. După cum am menționat deja, primele trei litere înseamnă cele trei culori primare: roșu, verde și albastru, sau mai degrabă cota lor (de la 0 la 255). Prin setarea unor valori diferite, puteți obține milioane de culori diferite, iar transluciditatea vă va permite să veniți cu efecte mult mai frumoase pentru site, dacă este necesar.