Tot ce trebuie să știți despre opacitate în CSS



Acest articol vă va prezenta conceptul care vă va ajuta să înțelegeți opacitatea în CSS și vă va spune cum să controlați acest parametru.

Acest articol vă va prezenta conceptul care vă va ajuta să înțelegeți opacitatea și vă spune cum să controlați acest parametru. Următoarele indicații vor fi tratate în acest articol,

Opacitatea de fundal a unui element este o setare de caracteristică utilă în proiectarea HTML. Prin setarea nivelului de opacitate (inversul transparenței), un proiectant poate controla vizibilitatea elementului prin proprietatea de opacitate CSS. Aceasta este, în general, utilizată ca setare de fundal atunci când există elemente în cascadă, plasate unul deasupra celuilalt.





implementarea unei cozi prioritare în java

Cel mai frecvent scenariu în care este utilizată această caracteristică este acesta:

  • O imagine de fundal parțial transparentă este plasată în spatele unui element de text.
  • Imaginea de fundal este vizibilă, astfel încât nu domină textul din față.
  • Imaginea se poate focaliza pe deplin atunci când utilizatorul alege în mod explicit să o vadă.

S-ar putea să doriți să citiți pe înainte de a învăța despre opacitatea CSS.



Pentru un tutorial CSS cuprinzător, vizitați Edureka CSS Tutorial pentru începători . Veți obține un heads-up excelent pe modul în care CSS va fi utilizat pentru a spori designul web HTML.

Continuăm cu acest articol despre Opacitate în CSS

Opacitate în CSS

În CSS, Opacitatea este setată ca o valoare numerică cuprinsă între 0,0 - 1,0. Valorile mai aproape de zero reprezintă mai multă transparență, imaginea va fi foarte ușoară în vizibilitate. Să începem cu un exemplu de imagine care este afișată cu 50% transparență. A se vedea exemplul 1 de mai jos.



Exemplul 1: Imagine de fundal setată la semi- transparenţă

img {opacitate: 0.5 filtru: alfa (opacitate = 50) / * Pentru IE8 și versiuni anterioare * /} Ieșire- Opacitate în CSS- Edureka 

Exemplul 1: ieșire

Imagine originală (100% opacitate)

Imagine cu setare 50% Opacitate

În exemplul de mai sus, exista doar un singur element - o imagine. Alte elemente pot fi, de asemenea, setate cu parametrul de opacitate, cum ar fi text, elemente div și așa mai departe.

Continuăm cu acest articol despre Opacitate în CSS

Opacitatea moștenită cu elemente în cascadă

Când elementele sunt stivuite unul peste altul, dacă elementul de fundal are setarea opacității, atunci acesta este moștenit de toate elementele copil. Acesta este setare implicită . Asta înseamnă că dacă o casetă de text este plasată deasupra unei imagini și imaginea are o setare de opacitate de 0,5, atunci atât imaginea cât și elementul de text vor fi vizibile doar parțial.

Să luăm exemplul unui element de text copil plasat deasupra imaginii TOM & JERRY în următorul nostru exemplu. Putem vedea efectul implicit de opacitate în Exemplul 2.

.container {position: relative text-align: center opacity: 0.5} .centered {position: absolute top: 50% left: 50% transform: translate (-50%, -50%) color: blue font-size: 40px} } TOM & JERRY

Exemplul 2: Textul moștenește opacitatea din imaginea părinte

Continuăm cu acest articol despre Opacitate în CSS

Setarea atributului RGBA pentru elementele în cascadă

Există un alt mod în care opacitatea poate fi controlată cu elemente în cascadă. Dacă doriți ca elementul copil să rămână neafectat de opacitatea elementului său de fundal, atunci îl puteți utiliza Setarea atributului RGBA .

Exemplul 3: Utilizarea setării RGBA

fundal: rgba (76, 175, 80, 1.0) / * Imaginea nu are setări de opacitate * / / * Fundal verde pentru text cu opacitate 100% * / / * Textul în albastru are 100% opacitate * /

cum se termină programul java
fundal: rgba (76, 175, 80, 0,4) / * Imaginea nu are setări de opacitate * / / * Fundal verde pentru text cu opacitate de 40% * / / * Text albastru încă văzut cu opacitate de 100% * /

După codul de culoare RGB, atributul „a” înseamnă alfa . alfa parametrul este un număr între 0,0 (complet transparent) și 1,0 (complet opac).

Continuăm cu acest articol despre Opacitate în CSS

Opacitatea se modifică asupra efectului de plutire

În unele scenarii, designerii web doresc ca opacitatea să varieze în funcție de faptul dacă utilizatorul se concentrează asupra elementului sau nu. De exemplu, să presupunem că o imagine este setată la 50% opacitate în mod prestabilit. Cu toate acestea, atunci când utilizatorul trece mouse-ul peste imagine, atunci vrem ca imaginea să se concentreze complet cu opacitate 100%.

Exemplul 4 arată cum se realizează acest lucru.

Puncte comune de remarcat:

  • Setarea opacității este o alternativă la utilizarea atributului „vizibilitate” în CSS. Cu toate acestea, utilizarea setării de opacitate facilitează setarea diferitelor grade de transparență, de la zero la complet.
  • Nivelul de opacitate trebuie stabilit după testarea atentă în diferite browsere. Când opacitatea este setată la valori mici, uneori textul sau imaginea pot deveni complet invizibile sau ilizibile.
  • Ideea din spatele utilizării opacității este de a pune accentul pe unele elemente, în timp ce alte elemente de fundal nu distrag atenția utilizatorului. Deci, astfel de elemente de fundal sunt setate cu opacitate mai mică.
  • În Internet Explorer, pentru IE8 și versiunile mai vechi, opacitatea este o setare de „filtru” cuprinsă între 1 și 100. În toate celelalte browsere, aceasta variază de la 0 la 1.

Acest lucru ne aduce la sfârșitul acestui articol despre Opacitate în CSS.

Dacă sunteți interesat să aflați mai multe despre dezvoltarea web, consultați de Edureka. Instruirea pentru certificarea dezvoltării web vă va ajuta să aflați cum să creați site-uri web impresionante folosind HTML5, CSS3, Twitter Bootstrap 3, jQuery și API-urile Google și să îl implementați în Amazon Simple Storage Service (S3).

Dacă sunteți încă interesat Dacă aveți vreo întrebare, ați putea să o postați în secțiunea de comentarii a acestui blog „Opacitate în CSS” și vă vom răspunde cât mai curând posibil.