Vairāk
Kā padarīt div fona krāsu caurspīdīgu CSS
Es neizmantoju CSS3. Tāpēc es nevaru izmantot opacity
vai filter
atribūtus. Kā, neizmantojot šos atribūtus, es varu padarīt caurspīdīgu div
fona krāsu? Tam vajadzētu būt līdzīgam teksta lauka piemēram šajā saite. Šeit teksta lauka fona krāsa ir caurspīdīga. Es gribu to pašu, bet neizmantojot iepriekš minētos atribūtus.
181
3
Problēma ar
caurspīdīgumu
ir tā, ka tas ietekmē arī saturu, lai gan bieži vien jūs to nevēlaties.Ja jūs vienkārši vēlaties, lai jūsu elements būtu caurspīdīgs, tas ir tikpat vienkārši kā :
Bet, ja vēlaties, lai tas būtu iekrāsots, varat izmantot:
Vai arī definēt fona attēlu (
1px
uz1px
), kas saglabāts ar pareizoalfa
.(Lai to izdarītu, izmantojiet
Gimp
,Paint.Net
vai jebkuru citu attēlu programmatūru, kas to ļauj.Vienkārši izveidojiet jaunu attēlu, izdzēsiet fonu un ielieciet tajā daļēji caurspīdīgu krāsu, pēc tam saglabājiet to kā png.)
Kā jau teica René, vislabāk būtu apvienot abus attēlus, vispirms izmantojot
rgba
, bet attēlu1px
pēc1px
kā rezerves variantu, ja pārlūkprogramma neatbalsta alfa:Skatīt arī : http://www.w3schools.com/cssref/css_colors_legal.asp.
Demo : [Mans JSFiddle](http://jsfiddle.net/APSnL/68/)
Necaurspīdīgums nodrošina caurspīdīgumu vai caurspīdīgumu. Skatiet piemēru [Fiddle šeit][1].
Piezīme: tās NAV CSS3 īpašības.
Skatīt http://css-tricks.com/snippets/css/cross-browser-opacity/
transparent ir noklusējuma iestatījums fona krāsai.
http://www.w3schools.com/cssref/pr_background-color.asp