Comment créer des transitions avec CSS 3

CSS 3 vous donne de nombreuses fonctionnalités intéressantes pour créer des effets sympas dans la conception de votre site Web pour l'affichage sur l'iPad et l'iPhone. Les propriétés CSS 3 de transition permettent de modifier l'état d'un élément. Utilisation de transitions, vous pouvez faire des choses comme modifier la couleur d'un élément ou de faire disparaître le texte quand quelqu'un tape dessus.

Utilisation de transitions, vous pouvez provoquer un élément pour agrandir quand il est touché (ou cliquée), mais CSS 3 a ses limites. Après la grande image est agrandie, comme le montre cette figure, vous avez aucun moyen de fermer, sauf si vous combinez CSS 3 avec javascript.

image0.jpg

La webkit-transition comprend plusieurs propriétés. (Note: Si plusieurs options sont spécifiées, chacun est appliquée dans l'ordre indiqué).:

  • -webkit-transition-propriété - Indique quelle propriété, tels que la couleur du texte, la transition affecte.




  • -webkit-transition-durée - Indique le nombre de secondes jusqu'à ce que la transition se produit. La durée peut être exprimée en tant que seconde 1S, 2S, et ainsi de suite, ou en millisecondes, par exemple 500 ms, 250 ms, et ainsi de suite.

  • -webkit-transition-delay - Indique tout retard avant le début de la transition. Par exemple, vous ajoutez un délai de trois secondes en incluant webkit-transition-delay: 3s.

  • -webkit-transition-timing-function - Indique la courbe de vitesse d'une transition et vous permet de modifier la vitesse sur la durée d'une transition en précisant autant que cinq valeurs prédéfinies:

  • facilité - La valeur par défaut à valeur crée un effet de transition qui commence lentement, se développe rapidement, puis ralentit à nouveau

  • linéaire - Crée une transition à la même vitesse de bout en bout.

  • facilité dans - Crée une transition qui commence lentement.

  • facilité sur - Crée une transition qui se termine lentement.

  • facilité in-out - Crée une transition qui commence et se termine lentement.

  • cube-Bézier - Une option avancée qui permet de définir votre propre valeurs- une fonction, sur la base de la courbe de Bezier qui a été utilisé dans l'infographie depuis les années 1960, utilise une séquence de valeurs numériques de 0 à 1.