CSS neprozirnost svojstvo: kontrola transparentnosti
Da biste upravljali transparentnošću elemenata stranice, koristite CSS neprozirnost. Prema specifikaciji, primjenjivo je za čvorove bilo koje vrste i podržava se u svim modernim preglednicima. Pomoću nje možete stvoriti zanimljiv dizajn ili implementirati praktičnu interaktivnu interakciju s korisnikom.
sadržaj
Moguće vrijednosti
Sintaksa neprozirnosti u css izgleda ovako:
selektor {opacity: 1} selektor {opacity: 0-} selektor {opacity: 0.4-}
Unos prihvaća numeričke vrijednosti u rasponu od 0 do 1. Parametar može biti djelić jedinice, a točka se koristi kao separator cjelobrojnog i djelomičnog dijela u CSS.

Element s nultom transparentnošću postaje nevidljiv, ali i dalje zauzima svoje mjesto na stranici i zadržava mogućnost interakcije s korisnikom.
Ako se vrijednost imovine razlikuje od nule, tada će stvarna transparentnost biti izračunata kao postotak neke gornje granice. U uobičajenoj situaciji, neprozirnost: 1 određuje punu neprozirnost elementa.
Transparentnost dječjih čvorova
Međutim, ako element ima roditelja čija se transparentnost razlikuje od jedinstva, izračun se mijenja. Potomak ne može biti "manje transparentan" od bilo kojeg od njegovih predaka. CSS svojstvo neprozirnosti roditeljskog bloka postaje gornja granica transparentnosti dječjeg čvora.
roditelj {neprozirnost: 0.7-} dijete {neprozirnost: 1-}
U takvoj situaciji, dijete će biti 30% transparentno, iako je vrijednost neprozirnosti jedna.

Primjeri upotrebe
Primjer 1. Translucencija. Potrebno je da se ispod ciljnog elementa vidi glavna pozadina bloka.
.target {background: black-opacity: 0.5-}
Prozirno nije samo pozadina ciljnog bloka, već i tekst.

Primjer 2. Dinamičko upravljanje transparentnošću. Vrijednost CSS svojstva ciljnog bloka promijenjena je pokazivanjem pokazivača na nju.
.target {opacity: 0.2 -}. cilj: zadržite {opacity: 1-}

Dinamička transparentnost
Zadnji primjer pokazuje da transparentni elementi i dalje reagiraju na događaje na stranici, kao što je pokazivač miša. To vam omogućuje da koristite jаvascript da biste upravljali CSS neprozirnim svojstvom, a također primijenite mehanizme prijelaza i animacije kako biste glatko promijenili način prikaza.
Da biste pristupili transparentnosti iz skripte, morate se uputiti na stilski objekt određenog elementa.
/ / dobiti trenutnu vrijednost transparentnosti var opacity = element.style.opacity - // postavite novu valueelement.style.opacity = 0.4-
Glatki nestanak bloka može se provesti upotrebom prijelaza CSS-entiteta:
element {opacity: 0.1-transition: opacity 1000ms-} element: lebdjeti {neprozirnost: 0.8-prijelaz: opacity 2000ms-}
Sada čvor elementa promijenit će prozirnost od 10 do 80% za jednu sekundu dok lebdi mišem, a kada pokazivač nestaje, on će se izblijediti na izvornu vrijednost u roku od dvije sekunde.
CSS neprozirnost u kombinaciji s mehanizmom prijelaza omogućuje stvaranje lijepih efekata.
Alfa kanal umjesto neprozirnosti
Glavne suptilnosti neprozirnog mehanizma u CSS:
- njezino se djelovanje proteže ne samo na pozadinu bloka, već i na tekstualni sadržaj koji je poželjno ostaviti jasnim;
- dječji elementi ne mogu biti manje transparentni od onih roditelja.
Ako ovi učinci otežavaju život izgleda, umjesto neprozirnosti, trebali biste koristiti samo prozirnu pozadinu, koja će odrediti njegovu vrijednost u RGBA ili HSLA formatu.
CSS z-index: pregled, svojstva
CSS Odabiri. Vrste selektora
Popravak izbornika
Css transparentnost objekta jednostavan je način da dizajn web stranice postaje zanimljiviji
CSS-selektor i njegova uloga u oblikovanju HTML dokumenata
Što je potrebno i kako je napisan jQuery selektor?
Korištenje CSS imovine `display: none`
CSS Pozadinska prozirnost. Prozirna pozadina ili tekst pomoću CSS-a
CSS Animation i njegove mogućnosti
Kako napraviti gradijent u Photoshopu
CSS: dizajn stolova. Primjeri dizajna
CSS okvir: Impromptu i učinak
Kako napraviti transparentnost u Photoshopu?
Overflow CSS: prikaz sadržaja elementa
Belmo je neprozirnost rožnice oka. Uzroci i liječenje
Što je to deskriptor? Opis strukture atributa
Mogućnost CSS margine: vanjski uvlačenje elemenata
Odabir prve dijete u CSS-u: odabir prvog elementa
Formatiranje brojeva: funkcija PHP number_format ()
Funkcija rotacije u CSS: dvodimenzionalna rotacija elementa
Izrada popisa: grupa entiteta u popisu stila u CSS-u