SlideShare a Scribd company logo
1 of 14
Download to read offline
Transitions et Animations
CSS3
Formation par Ludovic Verrecchia, intervenant à 3wAcademy
Notre école
Plus de 400 étudiants
11 salles dans le monde
Plus de 2 ans d'existence
Nos cours
Notre méthode
Suivez-nous
www.3wa.fr
www.facebook.com/3WAcademy
#3WAcademy
3w Academy
Exemple
Explication
Transitions
rendre fluide le changement de valeur
d'une propriété css
Animations
semblable aux transitions mais permet
un contrôle très précis dans le temps
Propriétés de transition
transition-property : Définit les propriétés CSS qui subiront une transition (ex: color)
transition-duration : Définit la durée en temps de la transition en seconde (s) ou milliseconde (ms)
transition-timing-function : Définit un effet de timing à utiliser (Facultative)
transition-delay : Définit l'avance ou le retard de la transition (Facultative)
selecteur {
transition-property: all;
transition-duration: 5s;
transition-timing-function: ease-in; /* commencera lentement et finira plus rapidement */
transition-delay: 1s;
}
Transition : notation courte
selecteur {
transition: <transition-property> <transition-duration>
<transition-timing-function> <transition-delay>;
}
selecteur {
transition: <transition-property> <transition-duration>
<transition-timing-function> <transition-delay>,
<transition-property> <transition-duration>
<transition-timing-function> <transition-delay>;
}
Transition : fonctions par défaut
ease: décélère légèrement au début et termine sa transition
lentement. (cubic-bezier(0.25, 0.1, 0.25, 1.0))
linear: la transition sera stable sans décélération ni accélération
ease-in: commencera lentement
ease-out: finira lentement
ease-in-out: commencera et finira lentement
Propriétés principales le l'animation
animation-name : Nom de l'animation (Obligatoire)
animation-duration : Définit la durée en temps de l'animation en seconde (s) ou milliseconde (ms)
animation-iteration-count : Nombre d’exécution de l'animation. Par défaut, la valeur vaut 1
animation-timing-function : Identique aux transitions
@keyframes monanimation {
0% { color: blue; }
100% { color: yellow; }
}
selecteur:hover {
animation: monanimation 1.5s ease-in-out;
}
Animation : notation courte
selecteur {
animation: <name> <duration> <timing-function> <delay> <iteration-count><direction>
fill-mode>;
}
selecteur {
animation: <name> <duration> <timing-function> <delay> <iteration-count><direction>
fill-mode>,
<name> <duration> <timing-function> <delay> <iteration-count><direction>
fill-mode>;
}
Jouons !
Meetup animations et transitions css3

More Related Content

Viewers also liked

Anexo 4 desarrollo de la propuesta educativa vanessa torres
Anexo 4 desarrollo de la propuesta educativa  vanessa torresAnexo 4 desarrollo de la propuesta educativa  vanessa torres
Anexo 4 desarrollo de la propuesta educativa vanessa torresVane Torres
 
M A P A S P O K E M O N
M A P A S  P O K E M O NM A P A S  P O K E M O N
M A P A S P O K E M O NAngel Lara
 
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOSPAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOSALBA DORIS TORRES HERRERA
 
Qualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçonsQualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçonsGuillaume Deshayes
 
Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...
Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...
Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...TransparenciaporColombia
 
Utpl Que Es Slideshare Comp Segundo Bimestre
Utpl Que Es Slideshare Comp Segundo BimestreUtpl Que Es Slideshare Comp Segundo Bimestre
Utpl Que Es Slideshare Comp Segundo BimestreRosa
 
Esquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoEsquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoKamps Tepes
 
Herramientas
HerramientasHerramientas
Herramientasandeson
 
Piratas Que Operan Como
Piratas Que Operan ComoPiratas Que Operan Como
Piratas Que Operan ComoFJGALIANO
 
Proyecto De Investigacion Vivi
Proyecto De Investigacion ViviProyecto De Investigacion Vivi
Proyecto De Investigacion Vivibuscando
 
Problemática de la fraseología especializada gabriela rosillo
Problemática de la fraseología especializada gabriela rosilloProblemática de la fraseología especializada gabriela rosillo
Problemática de la fraseología especializada gabriela rosilloAdriana Cillóniz
 
Oshohablasobre 1220051372479280 8
Oshohablasobre 1220051372479280 8Oshohablasobre 1220051372479280 8
Oshohablasobre 1220051372479280 8myblocks
 
D I A P O S I T I V A 2 Pirata
D I A P O S I T I V A 2  PirataD I A P O S I T I V A 2  Pirata
D I A P O S I T I V A 2 PirataLorenaBaez
 

Viewers also liked (20)

Anexo 4 desarrollo de la propuesta educativa vanessa torres
Anexo 4 desarrollo de la propuesta educativa  vanessa torresAnexo 4 desarrollo de la propuesta educativa  vanessa torres
Anexo 4 desarrollo de la propuesta educativa vanessa torres
 
M A P A S P O K E M O N
M A P A S  P O K E M O NM A P A S  P O K E M O N
M A P A S P O K E M O N
 
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOSPAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
 
Barometre
Barometre Barometre
Barometre
 
Qualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçonsQualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçons
 
Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...
Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...
Mesa de trabajo - Ley de Transparencia y Rendición de Cuentas Transparencia p...
 
Utpl Que Es Slideshare Comp Segundo Bimestre
Utpl Que Es Slideshare Comp Segundo BimestreUtpl Que Es Slideshare Comp Segundo Bimestre
Utpl Que Es Slideshare Comp Segundo Bimestre
 
Esquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoEsquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto Epistemológico
 
Offre couplage
Offre couplageOffre couplage
Offre couplage
 
Umberto eco
Umberto ecoUmberto eco
Umberto eco
 
Herramientas
HerramientasHerramientas
Herramientas
 
Piratas Que Operan Como
Piratas Que Operan ComoPiratas Que Operan Como
Piratas Que Operan Como
 
Proyecto De Investigacion Vivi
Proyecto De Investigacion ViviProyecto De Investigacion Vivi
Proyecto De Investigacion Vivi
 
Problemática de la fraseología especializada gabriela rosillo
Problemática de la fraseología especializada gabriela rosilloProblemática de la fraseología especializada gabriela rosillo
Problemática de la fraseología especializada gabriela rosillo
 
Termas Gualeguaychu
Termas GualeguaychuTermas Gualeguaychu
Termas Gualeguaychu
 
Souvenir 1 - 2009
Souvenir 1 - 2009Souvenir 1 - 2009
Souvenir 1 - 2009
 
Oshohablasobre 1220051372479280 8
Oshohablasobre 1220051372479280 8Oshohablasobre 1220051372479280 8
Oshohablasobre 1220051372479280 8
 
Carrera Minera
Carrera MineraCarrera Minera
Carrera Minera
 
D I A P O S I T I V A 2 Pirata
D I A P O S I T I V A 2  PirataD I A P O S I T I V A 2  Pirata
D I A P O S I T I V A 2 Pirata
 
Rc ppt
Rc pptRc ppt
Rc ppt
 

Meetup animations et transitions css3

  • 1. Transitions et Animations CSS3 Formation par Ludovic Verrecchia, intervenant à 3wAcademy
  • 2. Notre école Plus de 400 étudiants 11 salles dans le monde Plus de 2 ans d'existence
  • 7. Explication Transitions rendre fluide le changement de valeur d'une propriété css Animations semblable aux transitions mais permet un contrôle très précis dans le temps
  • 8. Propriétés de transition transition-property : Définit les propriétés CSS qui subiront une transition (ex: color) transition-duration : Définit la durée en temps de la transition en seconde (s) ou milliseconde (ms) transition-timing-function : Définit un effet de timing à utiliser (Facultative) transition-delay : Définit l'avance ou le retard de la transition (Facultative) selecteur { transition-property: all; transition-duration: 5s; transition-timing-function: ease-in; /* commencera lentement et finira plus rapidement */ transition-delay: 1s; }
  • 9. Transition : notation courte selecteur { transition: <transition-property> <transition-duration> <transition-timing-function> <transition-delay>; } selecteur { transition: <transition-property> <transition-duration> <transition-timing-function> <transition-delay>, <transition-property> <transition-duration> <transition-timing-function> <transition-delay>; }
  • 10. Transition : fonctions par défaut ease: décélère légèrement au début et termine sa transition lentement. (cubic-bezier(0.25, 0.1, 0.25, 1.0)) linear: la transition sera stable sans décélération ni accélération ease-in: commencera lentement ease-out: finira lentement ease-in-out: commencera et finira lentement
  • 11. Propriétés principales le l'animation animation-name : Nom de l'animation (Obligatoire) animation-duration : Définit la durée en temps de l'animation en seconde (s) ou milliseconde (ms) animation-iteration-count : Nombre d’exécution de l'animation. Par défaut, la valeur vaut 1 animation-timing-function : Identique aux transitions @keyframes monanimation { 0% { color: blue; } 100% { color: yellow; } } selecteur:hover { animation: monanimation 1.5s ease-in-out; }
  • 12. Animation : notation courte selecteur { animation: <name> <duration> <timing-function> <delay> <iteration-count><direction> fill-mode>; } selecteur { animation: <name> <duration> <timing-function> <delay> <iteration-count><direction> fill-mode>, <name> <duration> <timing-function> <delay> <iteration-count><direction> fill-mode>; }