Fate l'elementi Webpage Fade In and Out with CSS3

CSS3 Transitions Crea Nizza Fade Effects

I web designers anu longu di cunsiderà più cuntrollu di e pagine chì creanu quandu CSS3 hà tuccatu l'scena. I sti stili introdutte in CSS3 brindà i prufessiunali di u web l'abilità di aghjunghje effetti pittura di Photoshop in a so pagine. Hè cumprendi parechji pruprietà cum'è l' ombra di a goccia è i braccialidi , scacchi rotonda è più. CSS3 hà ancu presentatu effetti di l'animazione chì pò esse usatu per creà bon interattività in i siti.

Un grandi effettuate visuale chì pudete aghjustà l'elementi in u vostru situ web cù CSS3 hè di fà falli è sferisce cù una cumminazione di e pruprietà per l' opa dizza è a transizione. Questu hè un modu facilitatu è bè sustegnu di fà e vostre piani più interactivi per creà espunzii sfundate chì si vanu nantu à l'attuali quandu u visitore di u situ fai qualcosa, cum'è pienu nantu à l'elementu.

Fighjemu quantu facilitu hè di aghjuntu stu effettu interactu di visualizazioni à parechji elementi nantu à e vostre pagine web ...

Lugliu L'opaque in Cambia l'ombra

Avete da cumincià à vultà cumu si cambia l'opacidad di una imaghja chì u cliente hè in prossimu nantu à quellu elementu. Per questu esempiu (u HTML hè quì sottu) Aghju utilizatu una imagine cun l'attributu di classa di greydout.

Per fàcenu chjappiutu, aghjunghje i reguli di stile siguenti per a nostra CSS stylesheet:

.greydout {
-Office di opacidad: 0.25;
-moz-opacità: 0.25;
opacità: 0.25;
}

Questa opaciità traduce à 25%. Questu significa chì l'imaghjini serà indicatu comu 1/4 di a so trasparenza normale. Oltesa opaka senza trasparenza saria 100% mentre chì u 0% seria tutali trasparente.

Adupratu, per fà chì l'imaghja esce (o più precisa, per esse opaque) quandu u ghjornu hè sopra à nantu à ellu, puderete aghjunghje u: prossimu pseudo-class:

.greydout: invechjerà {
-Offacità di l'opacità: 1;
-moz-opacity: 1;
opacità: 1;
}

Avarete bisognu chì, per esse l'esempi, aghju utilizatu u versione di u venditore di a regula per assicurà a compatibilità retroactiva per versioni più vechje di quelli browsers. Mentre hè una bona pratica, a rialità hè chì u regulu d'opa di opacità hè oghji sustenevatu da i navigatori è hè bonu sughjettu di sbandite questi linchi predefiniti. Eppuru, ùn ci hè ancu una ragione per ùn cumprà micca queste prefissi si vulete assicurà l'assistenza per i versioni più avanzati di u navigatore. Pò esse sicuru di seguità a pratica più bona di a fine di a dichjarazione cù a versione standard di u prefettu di u stile.

Sì scurtatu questu nantu à un situ, vi vede chì l'aghjurnamentu d'opacità hè un cambiu assai bruttatu. Prima hè grisgiu è ùn hè micca, senza nisuna stati interim entre i dui dui. Hè cum'è un chjucu chjaru - in o fora. Questu hè quellu chì vulete, ma pudete ancu vede circhendu di un cambiamentu chì hè più graduali.

Per aghjunghje un effettu veramente bonu è fate cusì graduali, fate aghjustà a propria di transizione à a classa .greydout:

.greydout {
-Office di opacidad: 0.25;
-moz-opacità: 0.25;
opacità: 0.25;
-transferu à a transizione: alla facilità 3;
-moz-transition: all 3s easiness;
-ms-transición: all 3s easiness;
-o-transition: all 3s easiness;
transizione: all 3s easiness;
}

Cù stu còdice, u cambiamentu passà a transizione pocu più cà solu càmbianu cù fiertà.

Una volta, avemu usatu un certu numaru di reguli di preistoru venditu. A transizione ùn hè cusì supportatu com'è opacità, perchè queste prefissi facenu sensu.

Una cosa di ricurdari quantu prugettu di sti interazzione hè chì i apparecchi di tela sensu ùn avete micca un statu "passatu", per quessi effetti sò spessu persu nantu à qualchissia chì utilizeghja un dispositivu in u telefunu tufone cum'è un telèfonu mobili. A transizione serà spessu occurutu, ma succè accussì veloci chì ùn devenu micca vedutu. Questu hè fine si aghjunghjenu cusì un bonu bonu, ma evite micca alcunu cambiamenti chì deve esse vistu per u cuntenutu per esse cumpresu.

Sdrughju hè pussibule

Ùn avete micca avè principiatu cù una figura sfundata, pudete aduprà trinzii è l'opa dizza per esse rivenutu da una strada sulla opaca. Utilizà a stessa figura, solu cù una classa di cunfundamenti:

class = "cun sapellu">

Cumu solu cum'è prima, mudificate l'opa di l'uscita cù u: selettore nant'à u passageru:

.withfadeout {
-webkit-transition: all 2s ease-in-out;
-moz-transition: all 2s ease-in-out;
-messone transizione: all 2s ease-in-out;
-o-transition: all 2s ease-in-out;
transizione: all 2s ease-in-out;
}
.
-Office di opacidad: 0.25;
-moz-opacità: 0.25;
opacità: 0.25;
}

In questu esempiu, l'imaghjini passà a transizione da ubligante opaca à un pocu trasparente - u reversu di u nostru primu esempiu.

Imbasciate in più

Hè perfetta chì pudete applicà sti transizzioni visuale è sdieri à l'imàgine, ma ùn sò micca limitati solu à l'imàgine cù questi effetti CSS. Pudete facilmente facilite buttigli CSS-styled chì fade when clicked and held. Vulete aduprà a opaciità cù a: pseudo-classe attivu è mette a transizione in a classe chì definisce u buttone. Cliccate è mantene stu buttone per vede ciò chì passa.

Hè pussibule di esseristà, in particulare, qualsiasi elementu visuale fade quan pagava nantu à u cliccà. In questu esempiu, cambie l'opa di u divu è u culore di u testu quandu u sguardu sopra à questu. Eccu u CSS:

#mydiv {
larghezza: 280px;
culore di culori: # 557A47;
culore: #dfdfdf;
padding: 10px;
-webkit-transition: all 4s ease-out 0s;
-moz-transition: all 4s ease-out 0s;
-ms-transición: all 4s ease-out 0s;
-o-transition: all 4s ease-out 0s;
transizione: all 4s ease-out 0s;
}
#mydiv: hover {
-Office di opacidad: 0.25;
-moz-opacità: 0.25;
opacità: 0.25;
culore: # 000;
}

Menus di navigazione pò prufitti di culori di fondu sfondate

In questu menu di navigazione simplici u culore di fondu difende lentamente in u fora cumu u cursu nantu à l'articuli menu. Eccu l'HTML:

Eccu u CSS:

ul # sampleNav {list-style: none; }
ul # sampleNav li {
cumparisce: inline;
float: left;
padding: 5px 15px;
margen: 0 5px;
-transfertazione di lingua: all 2s linear;
-moz-transition: all 2s linear;
-messone transizione: tutti i 2 lineari;
-o-transition: all 2s linear;
transizione: all 2s linear;
}
ul # sampleNav li a {decoration-texture: nimu; }
ul # sampleNav li: hover {
culore di fondu: # DAF197;
}

Assistenza di u Navigatore

Quand'e aghju toccu quarchi volta, questu stili anu un supportu di navigatore bellu, perchè ùn avete sentutu liberu di usà senza fiordo. L'sola eccezzioni a questa è assai versione più vechja di Internet Explorer, ma cù a recerta decisione di Microsoft per finiscinu l'aiutu di tutti i versioni di l'IE di 11, i navigatori anziani diventanu menu è menu d'una issue - è realistichi, se un furore maiò ùn vede sta transizione fade, chì ùn deve esse micca un prublema maiò. Mentre pudete cunfini questi tipi di effetti à e partioni divertendu è ùn pudianu micca stallà à dà a funziunalità o ole revelà u cuntenutu chjave, i navigatori più antichi chì ùn sustentanu micca l'effetti vi uttene una experiencia less piacevule, ma l'utilizatori nant'à i navigatori ùn anu mancu cunnosci micca a diffarenza, soprattuttu si puderanu aduprà u situ cum'è normale è avè a infurmazioni ch'elli deve precisà.

Fun Extra; Swap Dui Images

Eccu un esempiu di falla per sferisce una figura à l'altru. Utilizà u HTML:

È u CSS chì face una trasluzione sana da l'altru hè tutale opaca è da a transizione truverete i dui:

.swapMe img {-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -messone transizione: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transizione: all 1s ease-in-out; } .swap1, .swapMe: averia .swap2 {-webkit-opacity: 1; -moz-opacity: 1; opacità: 1; } .swapMe: averia appughjatu .swap1, .swap2 {-webkit-opacity: 0; -moz-opacity: 0; l'opacità: 0; }