Els dissenyadors web havien desitjat més control sobre les pàgines que estaven creant quan CSS3 va tocar l'escena. Els nous estils introduïts en CSS3 van donar als professionals del web la possibilitat d'afegir efectes similars a Photoshop a les seves pàgines. Això incloïa propietats com ombres i glows, cantonades arrodonides i molt més. CSS3 també va introduir efectes semblants a l'animació que es poden utilitzar per crear una bona interactivitat als llocs.
Un efecte visual molt bonic que podeu afegir als elements del vostre lloc web mitjançant CSS3 és fer-los desaparèixer amb una combinació de propietats per opacitat i transició. Aquesta és una manera senzilla i ben compatible de fer que les vostres pàgines siguin més interactives creant àrees desaparegudes que es posin en focus quan un visitant del lloc fa alguna cosa, com si passés sobre aquest element.
Fem una ullada al fàcil que és afegir aquest efecte visual interactiu a diversos elements de les vostres pàgines web.
Canvieu l'opacitat al desplaçar-se
Anem a començar a veure com canviar l'opacitat d'una imatge quan un client flota sobre aquest element. Per a aquest exemple (l'HTML es mostra a continuació) estem utilitzant una imatge amb l'atribut class de
greydout.
Per fer-ho, afegim les següents regles d'estil al nostre full d'estils CSS: .greydout {-webkit-opacity: 0.25;-moz-opacity: 0.25;opacitat: 0,25;}
Aquesta configuració d'opacitat es tradueix al 25%. Això significa que la imatge es mostrarà com 1/4 de la seva transparència normal. Tot opac i sense transparència seria del 100% i el 0% seria totalment transparent. A continuació, per fer que la imatge quedi clara (o, amb més precisió, per fer-se completament opaca) quan el ratolí es trobi sobre ella, : desplaçar-sepseudo-classe: .greydout: hover {-webkit-opacity: 1;-moz-opacity: 1;opacitat: 1;}
Notaràs que, per a aquests exemples, estem utilitzant les versions prefixades del proveïdor de la regla per garantir la compatibilitat amb versions anteriors d'aquests navegadors. Si bé aquesta és una bona pràctica, la realitat és que la norma d'opacitat ara és compatible amb els navegadors i és bastant segur deixar aquestes línies prefixades. Tot i així, no hi ha cap motiu per no incloure aquests prefixos si voleu assegurar el suport per a versions anteriors del navegador. Només assegureu-vos de seguir la millor pràctica acceptada de finalitzar la declaració amb la versió normal sense prefixar l'estil. Si heu implementat això en un lloc, veuríeu que aquest ajust d'opacitat és un canvi molt abrupte. En primer lloc, és gris i no ho és, sense estats provisionals entre aquests dos. És com un interruptor de llum: activat o desactivat. Això pot ser el que vulgueu, però és possible que també vulgueu experimentar amb un canvi més gradual. Per afegir un efecte realment bo i fer que s'esvaeixi gradualment, voleu afegir-lo transició
propietat al .greydoutclasse: .greydout {-webkit-opacity: 0.25;-moz-opacity: 0.25;opacitat: 0,25;-webkit-transition: all 3s easiness;-moz-transition: all 3s easiness;-ms-transition: all 3s easiness;-o-transition: all 3s easiness;transició: totes 3s facilitat;}












