Aprann sou opans CSS3

Fè Istorik ou transparan

Youn nan bagay sa yo ke ou ka fasilman fè nan konsepsyon ekri an lèt detache, men se pa sou entènèt la se tèks overlay sou yon imaj oswa background koulè, ak chanje transparans nan imaj sa a pou tèks la disparèt nan background nan. Men, gen yon pwopriyete nan CSS3 ki pral pèmèt ou chanje stupidity nan eleman ou yo pou ke yo fennen nan ak soti: stupidity.

Ki jan yo itilize pwopriyete a opasin

Pwopriyete a stupidity pran yon valè de kantite lajan an nan transparans soti nan 0.0 1.0.

0.0 se 100% transparan-anyen anba a ki eleman pral montre konplètman nan. 1.0 se 100% opak-pa gen anyen anba a eleman an ap montre nan.

Se konsa, yo mete yon eleman nan 50% transparan, ou ta ekri:

stupidity: 0.5;

Gade kèk egzanp nan stupidity nan aksyon

Asire w egzamen nan ansyen navigatè yo

Ni IE 6 ni 7 sipòte pwopriyete a pèsyans CSS3. Men, ou pa soti nan chans. Olye de sa, IE sipòte yon Microsoft-sèlman pwopriyete filtre Alpha. Filtè Alpha nan IE aksepte valè de 0 (konplètman transparan) a 100 (konplètman opak). Se konsa, yo ka resevwa transparans ou nan IE, ou ta dwe miltipliye stupidity ou pa 100 epi ajoute yon filtre alfa estil ou:

filtre: alfa (opacity = 50);

Al gade nan filtre a alfa nan aksyon (IE sèlman)

Epi itilize prefiks navigatè yo

Ou ta dwe itilize prefiks yo -moz- ak -webkit- pou vèsyon ki pi ansyen nan navigatè Mozilla ak Webkit sipòte li tou:

-webkit-stupidity: 0.5;
-moz-stupidity: 0.5;
stupidity: 0.5;

Toujou mete prefiks yo navigatè an premye, ak pwopriyete a valab CSS3 dènye.

Teste prefiks navigatè yo nan navigatè ki pi gran Mozilla ak Webkit.

Ou ka fè Imaj transparan tou

Mete stupidity a sou imaj la tèt li epi li pral fennen nan background nan. Sa a se reyèlman itil pou imaj background .

Men, si ou ajoute nan yon tag jete lank ou ka kreye efè hover jis pa chanje stupidity a nan imaj la.

yon: hover img {
filtre: alfa (opacity = 50)
filtre: progid: DXImageTransform.Microsoft.Alpha (opacity = 50)
-moz-stupidity: 0.5;
-webkit-stupidity: 0.5;
stupidity: 0.5;
}}

Afekte HTML sa a:

Teste estil ki anwo yo ak HTML nan aksyon.

Mete Tèks sou Imaj ou

Avèk stupidity, ou ka mete tèks sou yon imaj epi yo gen imaj la parèt fennen soti kote tèks sa a.

Teknik sa a se yon ti kras difisil, paske ou pa kapab tou senpleman fennen imaj la, menm jan ki pral fennen imaj la tout antye. Epi ou pa ka fennen bwat tèks la , paske tèks la pral fennen gen kòm byen.

  1. Premye ou kreye yon DIV kontenè epi mete imaj ou andedan:

  2. Swiv imaj la ak yon DIV vid - sa a se ki sa ou pral fè transparan.


  3. Bagay an dènye ou ajoute nan HTML ou se DIV la ak tèks ou nan li:



    Sa a se chen m 'Shasta. Se pa li bèl!
  4. Ou style li ak CSS pwezante, yo mete tèks la pi wo a imaj la. Mwen mete tèks mwen an sou bò gòch, men ou ka mete l sou bò dwat la pa chanje de gòch la: 0; pwopriyete a dwat: 0; .
    #image {
    pozisyon: relatif;
    lajè: 170px;
    wotè: 128px;
    Marge: 0;
    }}
    #text {
    pozisyon: absoli;
    tèt: 0;
    kite: 0;
    lajè: 60px;
    wotè: 118px;
    background: # ff;
    padding: 5px;
    }}
    #text {
    filtre: alfa (opacity = 70);
    filtre: progid: DXImageTransform.Microsoft.Alpha (opacity = 70);
    -moz-stupidity: 0.70;
    stupidity: 0.7;
    }}
    #words {
    pozisyon: absoli;
    tèt: 0;
    kite: 0;
    lajè: 60px;
    wotè: 118px;
    background: transparan;
    padding: 5px;
    }}

Gade ki jan li sanble