john_doe
11.10.2006, 12:55:26
Witajcie,
nie potrafie zrobic przeźroczystego tla. Robie to tak, ale chcialbym zeby moje tlo bylo np w 50% przeźroczyste. Da sie tego dokonać w CSS?
body
{
background-color: #ffffff;
background-image: url(canva.jpg);
background-attachment: fixed;
background-repeat: repeat-y, repeat-x;
}
Astarot
11.10.2006, 13:41:53
W CSS-ie takiej mozliwosci jako tako nie ma. Można zrobić to w dość nieelegancki sposób a mianowicie
jako tło wczytać obrazek w formacie .gif który wyglądałby jak szachownica, tlo transparent
mariuszn3
11.10.2006, 16:41:08
Możesz to zrobić w css'e używając obrazka png, jako tło. Typ PNG ma dodatkowy kanał alfa, który zawiera informacje o przezroczystości.
IE6 w bezpośredni sposób nie obsługuje PNG z kanałem alfa, ale jest na to sposób używając microsoftowej właściwości filter - jest masa stron w internecie na ten temat.
Inny sposób to właściwość opacity.. z tymże ona ustawia przeźroczystość całego elementu wraz z zawartością, no i oczywiście IE jej nie obsługuje ale podobnie jak z PNG można to samo osiągnąć za pomocą właściwości filter.