CSS3 har infört otaliga möjligheter för UX-designers, och det bästa med dem är att de coolaste delarna är väldigt enkla att implementera.
Bara ett par rader av kod kommer att ge dig en fantastisk övergångseffekt som kommer att excitera dina användare, öka engagemang och i slutändan, när de används bra, öka dina konverteringar. Dessutom är dessa effekter hårdvaruaccelererade och en progressiv förbättring som du kan använda just nu.
Här är 8 riktigt enkla effekter som kommer att lägga till livet till ditt användargränssnitt och ler mot användarnas ansikten.
Alla dessa effekter (bar ett) styrs med övergångsegenskapen. Så vi kan se dessa effekter fungerar, vi skapar en div på en HTML-sida:
Sedan har du gjort det, sätt dess bredd och höjd (så den har dimensioner), dess bakgrundsfärg (så vi kan se den) och dess övergångsegenskap.
Övergångsegenskapen har tre värden: egenskaperna att övergå (i alla fall alla) övergångshastigheten (i vårt fall 0,3 sekunder) och ett tredje värde som låter dig ändra hur accelerationen och retardationen beräknas, men vi " ll hålla fast vid standard genom att lämna detta tomma.
Nu behöver vi bara ändra egenskaper, och de kommer att animera för oss ...
Om du vill följa med kan du ladda ner demofilerna här.
Att ha saker att blekna är en ganska vanlig förfrågan från kunder. Det är ett bra sätt att betona funktionalitet eller uppmärksamma ett uppmaning till handling.
Fade in effects är kodade i två steg: Först ställer du in det ursprungliga tillståndet; Därefter ställer du in ändringen, till exempel på svävaren:
.fade{opacity:0.5;}.fade:hover{opacity:1;}
(Se till att du anger klassen i din div för att "blekna" för att se detta fungera.)
Denna animering flyttar helt enkelt elementet åt vänster och höger, nu är allt vi behöver göra att tillämpa det:
.swing:hover{-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}