SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Transiciones y animaciones CSS - ¡Que empiece el baile!
Transiciones y animaciones CSS
¡Que empiece el baile!
Madrid – 27 de Noviembre de 2015
Transiciones y animaciones CSS - ¡Que empiece el baile!
1. Introducción
2. Transiciones CSS
3. Animaciones CSS
Índice
Luis Calvo Díaz
Senior Front Developer en Paradigma Tecnológico
@LuisCalvoDiaz
Autor
Transiciones y animaciones CSS - ¡Que empiece el baile!
1 Introducción
Objetos embebidos
Programación
Transiciones y animaciones CSS - ¡Que empiece el baile!
1 Introducción
Transiciones
Proporcionan una forma de animar los cambios de las propiedades CSS,
en lugar de que éstos se produzcan de manera instantánea
Animaciones
Permiten crear secuencias de acciones sobre un elemento HTML
Transiciones y animaciones CSS - ¡Que empiece el baile!
2 Transiciones CSS
Para crear un efecto de Transición basta con especificar la propiedad (o propiedades) que van a cambiar y la duración
de la transición, por ejemplo: transition: width 2s
Además contamos con las siguientes propiedades:
• transition-delay
• transition-timing-function
Linear Ease Ease-in Ease-out Ease-in-out
transition: width 2s linear 1s
Podemos usar también:
Transiciones y animaciones CSS - ¡Que empiece el baile!
2 Transiciones CSS
Transiciones y animaciones CSS - ¡Que empiece el baile!
2 Animaciones CSS
Para crear una animación sobre un elemento HTML necesitamos especificar, al menos, el “animation-name”,
“animation-duration” y los “keyframes” que conforma la secuencia de la animación a realizar. Por ejemplo:
@keyframes ejemplo {
from {background-color: red;}
to {background-color: yellow;}
}
div {
width: 100px;
height: 100px;
background-color: red;
animation-name: ejemplo;
animation-duration: 4s;
}
Los @keyframes podemos especificarlos
también en forma de porcentajes:
@keyframes ejemplo {
0% {background-color: red;}
25% {background-color: yellow;}
50% {background-color: blue;}
100% {background-color: green;}
}
Transiciones y animaciones CSS - ¡Que empiece el baile!
2 Animaciones CSS
Además contamos con las siguientes propiedades que nos ayudan a parametrizar y definir con más detalle nuestra
secuencia de animación:
• animation-timing-function
• animation-delay
• animation-iteration-count : número de veces (por defecto 1), “infinite”, “initial” (1) o “inherit”
• animation-direction: “normal” (por defecto) “reverse” (comienza desde el final), “alternate” y “alternate-reverse”
• animation-fill-mode: por defecto la animación no surtirá efecto antes de que comience ni después de terminar, pero
podemos modificar esto con “backwards” (antes de la animación se aplicarán los estilos del keyframe 0%),
“forwards” (cuando finalice la animación, el elemento se quedará con los estilos del keyframe 100%), “both”
(ambos) o “normal” (es el valor por defecto, ninguno de los anteriores)
Podemos usar el siguiente atajo:
animation: [animation-name] [animation-duration] [animation-timing-function] [animation-
delay] [animation-iteration-count] [animation-direction] [animation-fill-mode];
Transiciones y animaciones CSS - ¡Que empiece el baile!
2 Animaciones CSS
Transiciones y animaciones CSS - ¡Que empiece el baile!
¡Muchas gracias!
Buscamos talento:
rrhh@paradigmadigital.com

Weitere ähnliche Inhalte

Ähnlich wie Animaciones y transiciones en CSS: Que empiece el baile

Animación con css3 y html5
Animación con css3 y html5Animación con css3 y html5
Animación con css3 y html5futurodelweb.com
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5Plain Concepts
 
BogotaCSS - De @keyframes a fotogramas clave
BogotaCSS - De @keyframes  a fotogramas clave BogotaCSS - De @keyframes  a fotogramas clave
BogotaCSS - De @keyframes a fotogramas clave Francisco Rodriguez
 
02. Interactuando con controles de UI
02. Interactuando con controles de UI02. Interactuando con controles de UI
02. Interactuando con controles de UIDanae Aguilar Guzmán
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Marta Armada
 
"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelowebcat
 
Adaptando CSS a los programadores: SASS y Compass
Adaptando CSS a los programadores: SASS y CompassAdaptando CSS a los programadores: SASS y Compass
Adaptando CSS a los programadores: SASS y CompassParadigma Digital
 
Variables nativas CSS, Front-End con superpoderes para tu WordPress
Variables nativas CSS, Front-End con superpoderes para tu WordPressVariables nativas CSS, Front-End con superpoderes para tu WordPress
Variables nativas CSS, Front-End con superpoderes para tu WordPressWordPress Tarragona
 
PHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
PHPVigo #09: Preprocesadores CSS/SASS por Sergio CarracedoPHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
PHPVigo #09: Preprocesadores CSS/SASS por Sergio CarracedoPHP Vigo
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_cssGeorge Diaz
 
Uso de after y diseño de los cards
Uso de after y diseño de los cardsUso de after y diseño de los cards
Uso de after y diseño de los cardsCarlosMora267870
 

Ähnlich wie Animaciones y transiciones en CSS: Que empiece el baile (20)

Estilo & CSS3
Estilo & CSS3Estilo & CSS3
Estilo & CSS3
 
Animación con css3 y html5
Animación con css3 y html5Animación con css3 y html5
Animación con css3 y html5
 
HTML5 Warm up!
HTML5 Warm up!HTML5 Warm up!
HTML5 Warm up!
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 
html5-css3
html5-css3html5-css3
html5-css3
 
Animando con sass
Animando con sassAnimando con sass
Animando con sass
 
Ria 03-html5-css3
Ria 03-html5-css3Ria 03-html5-css3
Ria 03-html5-css3
 
BogotaCSS - De @keyframes a fotogramas clave
BogotaCSS - De @keyframes  a fotogramas clave BogotaCSS - De @keyframes  a fotogramas clave
BogotaCSS - De @keyframes a fotogramas clave
 
02. Interactuando con controles de UI
02. Interactuando con controles de UI02. Interactuando con controles de UI
02. Interactuando con controles de UI
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3
 
Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 10Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 10
 
CSS3
CSS3CSS3
CSS3
 
"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo
 
Adaptando CSS a los programadores: SASS y Compass
Adaptando CSS a los programadores: SASS y CompassAdaptando CSS a los programadores: SASS y Compass
Adaptando CSS a los programadores: SASS y Compass
 
Variables nativas CSS, Front-End con superpoderes para tu WordPress
Variables nativas CSS, Front-End con superpoderes para tu WordPressVariables nativas CSS, Front-End con superpoderes para tu WordPress
Variables nativas CSS, Front-End con superpoderes para tu WordPress
 
PHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
PHPVigo #09: Preprocesadores CSS/SASS por Sergio CarracedoPHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
PHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
 
Manual css3 nov2014
Manual css3 nov2014Manual css3 nov2014
Manual css3 nov2014
 
Uso de after y diseño de los cards
Uso de after y diseño de los cardsUso de after y diseño de los cards
Uso de after y diseño de los cards
 

Kürzlich hochgeladen

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (16)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Animaciones y transiciones en CSS: Que empiece el baile

  • 1. Transiciones y animaciones CSS - ¡Que empiece el baile! Transiciones y animaciones CSS ¡Que empiece el baile! Madrid – 27 de Noviembre de 2015
  • 2. Transiciones y animaciones CSS - ¡Que empiece el baile! 1. Introducción 2. Transiciones CSS 3. Animaciones CSS Índice Luis Calvo Díaz Senior Front Developer en Paradigma Tecnológico @LuisCalvoDiaz Autor
  • 3. Transiciones y animaciones CSS - ¡Que empiece el baile! 1 Introducción Objetos embebidos Programación
  • 4. Transiciones y animaciones CSS - ¡Que empiece el baile! 1 Introducción Transiciones Proporcionan una forma de animar los cambios de las propiedades CSS, en lugar de que éstos se produzcan de manera instantánea Animaciones Permiten crear secuencias de acciones sobre un elemento HTML
  • 5. Transiciones y animaciones CSS - ¡Que empiece el baile! 2 Transiciones CSS Para crear un efecto de Transición basta con especificar la propiedad (o propiedades) que van a cambiar y la duración de la transición, por ejemplo: transition: width 2s Además contamos con las siguientes propiedades: • transition-delay • transition-timing-function Linear Ease Ease-in Ease-out Ease-in-out transition: width 2s linear 1s Podemos usar también:
  • 6. Transiciones y animaciones CSS - ¡Que empiece el baile! 2 Transiciones CSS
  • 7. Transiciones y animaciones CSS - ¡Que empiece el baile! 2 Animaciones CSS Para crear una animación sobre un elemento HTML necesitamos especificar, al menos, el “animation-name”, “animation-duration” y los “keyframes” que conforma la secuencia de la animación a realizar. Por ejemplo: @keyframes ejemplo { from {background-color: red;} to {background-color: yellow;} } div { width: 100px; height: 100px; background-color: red; animation-name: ejemplo; animation-duration: 4s; } Los @keyframes podemos especificarlos también en forma de porcentajes: @keyframes ejemplo { 0% {background-color: red;} 25% {background-color: yellow;} 50% {background-color: blue;} 100% {background-color: green;} }
  • 8. Transiciones y animaciones CSS - ¡Que empiece el baile! 2 Animaciones CSS Además contamos con las siguientes propiedades que nos ayudan a parametrizar y definir con más detalle nuestra secuencia de animación: • animation-timing-function • animation-delay • animation-iteration-count : número de veces (por defecto 1), “infinite”, “initial” (1) o “inherit” • animation-direction: “normal” (por defecto) “reverse” (comienza desde el final), “alternate” y “alternate-reverse” • animation-fill-mode: por defecto la animación no surtirá efecto antes de que comience ni después de terminar, pero podemos modificar esto con “backwards” (antes de la animación se aplicarán los estilos del keyframe 0%), “forwards” (cuando finalice la animación, el elemento se quedará con los estilos del keyframe 100%), “both” (ambos) o “normal” (es el valor por defecto, ninguno de los anteriores) Podemos usar el siguiente atajo: animation: [animation-name] [animation-duration] [animation-timing-function] [animation- delay] [animation-iteration-count] [animation-direction] [animation-fill-mode];
  • 9. Transiciones y animaciones CSS - ¡Que empiece el baile! 2 Animaciones CSS
  • 10. Transiciones y animaciones CSS - ¡Que empiece el baile! ¡Muchas gracias! Buscamos talento: rrhh@paradigmadigital.com

Hinweis der Redaktion

  1. Podemos especificar varias propiedades que vayan a cambiar separándolas con comas: transition: width 2s, height 2s. Pero si no ponemos la duración no surtirá efecto porque el valor por defecto de la duración es 0
  2. Podemos, igual que en las transiciones, encadenar varias animaciones al mismo elemento