Ultimele tutoriale de dezvoltare web
 

CSS Image Opacitate / Transparența


Crearea de imagini transparente cu CSS este ușor.

CSS opacity Proprietatea este o parte a recomandării CSS3.


Exemplul 1 - Crearea unei imagini transparente

Proprietatea CSS3 pentru transparenta este opacity .

În primul rând vă vom arăta cum să creați o imagine transparentă cu CSS.

Imagine Regular:

Klematis

Aceeași imagine cu transparență:

Klematis alfa (opacitate = 40) „>

Uită-te la următorul CSS:

Exemplu

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
Încearcă - l singur »

opacity Proprietatea poate lua o valoare 0.0-1.0. Valoarea inferioară, mai transparentă.

IE8 și utilizarea anterioară filter: alpha(opacity=x) . X poate lua o valoare de la 0 - 100. O valoare mai mică face ca elementul mai transparent.


Exemplul 2 - Transparența imaginii - Deplasați cursorul Efect

Mouse-ul peste imaginile:

KlematisKlematis

CSS arata ca acest lucru:

Exemplu

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
Încearcă - l singur »

Primul bloc CSS este similar cu codul din exemplul 1. În plus, am adăugat ce ar trebui să se întâmple atunci când un utilizator trece peste una dintre imagini. În acest caz, vrem ca imaginea să NU fie transparente atunci când utilizatorul trece peste ea. CSS pentru aceasta este opacity:1; .

Când cursorul mouse-ului se mută departe de imagine, imaginea va fi transparentă din nou.


Exemplul 3 - Text în cutie transparentă

Acesta este un text care este plasat în cutie transparentă.


Codul sursa arata ca acest lucru:

Exemplu

<html>
<head>
<style>
div.background {
    background: url(/css/klematis.jpg) repeat;
    border: 2px solid black;
}

div.transbox {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

</style>
</head>
<body>

<div class="background">
  <div class="transbox">
    <p>This is some text that is placed in the transparent box.</p>
  </div>
</div>

</body>
</html>
Încearcă - l singur »

În primul rând, vom crea un <div> Element (class="background") , cu o imagine de fundal, și o frontieră. Apoi , vom crea un alt <div> (class="transbox") în interiorul primul <div> . <div class="transbox"> au o culoare de fundal, și o frontieră - cu elementul div este transparent. În interiorul transparent <div> , vom adăuga un text în interiorul unui <p> Element.


Testați-te cu exerciții!

Exercitiul 1 » Exercitiul 2»