CSS3 heeft talloze mogelijkheden voor UX-ontwerpers geïntroduceerd, en het beste ding over hen is dat de coolste onderdelen echt eenvoudig te implementeren zijn.
Slechts een paar regels code geven je een geweldig overgangseffect dat je gebruikers enthousiast maakt, de betrokkenheid verhoogt en uiteindelijk, wanneer goed gebruikt, je conversies verhoogt. Bovendien zijn deze effecten hardware-versneld en een progressieve verbetering die u nu kunt gebruiken.
Hier zijn 8 heel simpele effecten die uw gebruikersinterface een nieuw leven zullen geven en een glimlach op de gezichten van uw gebruikers zullen toveren.
Al deze effecten (balk één) worden bestuurd met de overgangseigenschap. Dus we kunnen deze effecten zien werken, we zullen een div opstellen in een HTML-pagina:
Nadat u dit hebt gedaan, stelt u de breedte en hoogte in (dus het heeft dimensies), de achtergrondkleur (zodat we het kunnen zien) en de overgangseigenschap.
De overgangseigenschap heeft drie waarden: de eigenschappen om over te schakelen (in ons geval allemaal) de snelheid van de overgang (in ons geval 0,3 seconden) en een derde waarde waarmee u kunt wijzigen hoe de versnelling en vertraging worden berekend, maar wij ' blijf bij de standaard door dit leeg te laten.
Nu hoeven we alleen maar de eigenschappen te veranderen en ze zullen voor ons animeren ...
Als je mee wilt volgen, kan dat download hier de demo-bestanden.
Dingen laten vervagen is een vrij algemeen verzoek van klanten. Het is een geweldige manier om functionaliteit te benadrukken of de aandacht te vestigen op een oproep tot actie.
Fade-in effecten worden in twee stappen gecodeerd: eerst stelt u de begintoestand in; vervolgens stelt u de wijziging in, bijvoorbeeld bij zweven:
.fade{opacity:0.5;}.fade:hover{opacity:1;}
(Zorg ervoor dat u de klasse van uw div instelt op "fade" om dit te laten werken.)
Deze animatie verplaatst het element eenvoudigweg naar links en rechts, nu is alles wat we moeten doen het toepassen:
.swing:hover{-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}