Skip to main content

Kao i kod mnogih drugih web divota transparentnost u CSSu je još uvijek zbrkana i čeka se CSS3 koji će stvari, nadajmo se, dovesti u red.

Kobasica koja definira prozirnu klasu je standardne dužine:

div.transparent
{
      -moz-opacity:0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      filter:alpha(opacity=50);
}

0.5 znači 50% prozirnosti. Za veću prozirnost staviti manji broj i obratno. Svugdje, naravno, iste brojke (osim za filter koji ide od 0 do 100, a ne od 0.0 do 1.0).

• • • • •

Internet Explorer Firefox Safari Chrome Opera Konqueror

Kako preglednici vide pojedina svojstva:

1. -moz-opacity je za stare verzije Firefoxa (te Netscape Navigator)
2. -khtml-opacity je za Konqueror i stare verzije Safarija
3. opacity je za browsere koji bar pomalo kuže CSS3: Firefox, Safari, Opera, Chrome i Internet Explorer 9+
4. filter property vidi samo Internet Explorer

Poredak svojstava je važan: prvo browser prefiksi, a na kraju CSS3.

A kako Internet Explorer 9 kuži CSS3 property preporuča se filter (za starije IE) staviti na kraj.

Vidi demo.

(izvor)


Vezani postovi:

- CSS: Kako centrirati sadržaj na stranici?
- CSS: Zaobljeni rubovi 2
- CSS: Targetiranje preglednika
- CSS: Zamjena teksta slikom
- Utopija za web majstore
- Zaobljeni rubovi


PS. CSS3 progress report @ W3C.

Dodaj komentar
Ime:
e-mail:
WWW:
Izračunaj: 7 + 7
Komentar: