ANIMATION CSS. NAME, DURATION, DELAY, FILL- MODE, ITERATION- COUNT, DIRECTION, TIMING-FUNCTION, PLAY- STATE. EJEMPLOS (CU01065D)

Documentos relacionados
ANIMACIONES CSS. TRANSITION-PROPERTY, TRANSITION-DURATION, TRANSITION-TIMING- FUNCTION Y TRANSITION- DELAY. EJEMPLOS. (CU01063D)

EFECTO ANIMACIÓN CSS. DIFERENCIA ENTRE TRANSICIÓN Y O FOTOGRAMAS O ESTADOS CLAVE. (CU01064D)

EFECTO CSS DE ESQUINAS REDONDEADAS: BORDER- RADIUS. BORDER-LEFT- TOP-RADIUS. EJEMPLOS CIRCULO O ELIPSE (CU01058D)

COLUMNAS CSS: COLUMN-COUNT, COLUMN-WIDTH, COLUMNS, COLUM-GAP Y COLUM-RULE. EJEMPLOS PRÁCTICOS (CU01057D)

DEGRADADOS CSS. EFECTO LINEAL Y RADIAL. LINEAR-GRADIENT. ANGULOS CSS: UNIDADES ANGULARES DEG, GRAD, TURN, RAD. (CU01060D)

PROPIEDADES VISIBILITY (VISIBLE, HIDDEN, COLLAPSE) Y OVERFLOW CSS. SCROLL. OVERFLOW- X Y OVERFLOW-Y. EJEMPLOS (CU01038D)

DISEÑO WEB CSS CON DOS, TRES O MÁS COLUMNAS CON FLOAT. WIDTH EN PORCENTAJES NO FUNCIONA? TIPOS DE ANCHO. EJEMPLOS. (CU01036D)

Z-INDEX CSS NO FUNCIONA? CONTROL DE SUPERPOSICIÓN DE ELEMENTOS COMO CAPAS, DIV O IMÁGENES (CU01039D)

CSS EFECTO SOMBRA CON TEXT-SHADOW Y BLUR, TEXT-OVERFLOW CLIP, ELLIPSIS Y LINE-HEIGHT (INTERLINEADO) (CU01041D)

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)

CSS VERTICAL-ALIGN MIDDLE NO FUNCIONA? CENTRAR VERTICALMENTE UNA IMAGEN, TEXTO, DIV, ETC. EJEMPLOS (CU01043D)

EFECTO SOMBRA CSS CON BOX-SHADOW. SOMBRA INTERIOR INSET. BLUR O DIFUMINADO, SPREAD. EJEMPLOS Y EJERCICIOS RESUELTOS (CU01059D)

CONCEPTOS DE MARGEN Y RELLENO CSS. DIFERENCIAS ENTRE MARGIN Y PADDING CSS CON EL BOX MODEL. EJEMPLOS (CU01028D)

PROPIEDAD DISPLAY CSS. INLINE, BLOCK, NONE, LIST-ITEM, INLINE-BLOCK. EJERCICIOS DE EJEMPLO RESUELTOS EN CÓDIGO CSS (CU01033D)

DEFINICIÓN DE FONDO CSS. BACKGROUND- IMAGE Y EFECTO FONDO PÁGINA CON PAPEL TAPIZ. BACKGROUND-REPEAT. EJEMPLOS (CU01030D)

El objetivo general del curso es conseguir que el alumno sea capaz de realizar páginas web utilizando las hojas de estilo CSS3.

QUERYSELECTORALL JAVASCRIPT Y QUERYSELECTOR. ACCEDER A ELEMENTOS POR SELECTORES CSS. EJEMPLOS (CU01134E)

CONCEPTO FLOAT CSS. NONE, LEFT, RIGHT Y CENTRAR?. COLOCAR TEXTO ALREDEDOR DE UNA IMAGEN. EJEMPLOS DE POSICIONAMIENTO FLOTANTE (CU01034D)

EJEMPLOS JAVASCRIPT OPERADORES INCREMENTO Y DECREMENTO. ASIGNACIÓN Y ASIGNACIÓN COMPUESTA. (CU01118E)

CSS BACKGROUND- POSITION, BACKGROUND- ATTACHMENT, BACKGROUND-CLIP, ORIGIN Y SIZE. SHORTAND BACKGROUND. EJEMPLOS (CU01031D)

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E)

TEXT-ALIGN, COLOR, TEXT- DECORATION, TEXT- INDENT, WHITE-SPACE NOWRAP, PRE, PRE- WRAP, PRE-LINE O NORMAL (CU01040D)

WHILE JAVASCRIPT. DO WHILE. CONTINUE PARA SALTAR BUCLE. BUCLES CON LABEL (ETIQUETA O NOMBRE). EJEMPLOS (CU01132E)

FOR JAVASCRIPT (BUCLES) CONOCER TAMAÑO DE UN ARRAY CON LENGTH. BREAK PARA DETENER EJECUCIÓN. EJEMPLOS Y EJERCICIOS (CU01131E)

ESTILOS Y HERENCIA EN TABLAS CSS. WIDTH, HEIGHT, FONT-SIZE Y OVERFLOW EN TABLAS. PROPIEDAD BORDER- COLLAPSE (CU01051D)

PADDING Y MARGIN CSS. TOP, RIGHT, BOTTOM Y LEFT. MARGIN NEGATIVO Y CENTRAR CON MARGIN AUTO. EJEMPLOS (CU01029D)

FUNCIÓN EVAL JAVASCRIPT. GETELEMENTSBY CLASSNAME. EJEMPLO CÓDIGO CALCULADORA SIMPLE (CU01133E)

ARCHIVOS DE EXTENSIÓN JS. INCLUIR JAVASCRIPT EN WEBS REFERENCIANDO UN ARCHIVO EXTERNO CON SRC (CU01110E)

MENÚ DESPLEGABLE CSS HORIZONTAL. EFECTO DROPDOWN CON ITEMS Y SUBITEMS. USO DE FLOAT, DISPLAY, POSITION EJEMPLO DE CÓDIGO.

MENÚS HORIZONTALES CSS Y MENÚS VERTICALES. CREAR MENÚS CON EFECTOS A PARTIR DE LISTAS CSS. CÓDIGO DE EJEMPLOS. (CU01049D)

Tema: CSS3: Transformaciones, transiciones y animaciones.

PROPIEDADES CSS WIDTH Y HEIGHT. VALOR POR DEFECTO AUTO (AUTOMÁTICO) EJEMPLOS PRÁCTICOS Y EJERCICIOS RESUELTOS (CU01025D)

PROPIEDAD POSITION CSS: STATIC, RELATIVE, ABSOLUTE, FIXED. TOP, RIGHT, BOTTOM, LEFT. EJEMPLOS EJERCICIOS DE POSICIONAMIENTO RESUELTOS (CU01032D)

DISEÑOS DE TABLAS CSS. BORDER-SPACING, CAPTION-SIDE, EMPTY- CELLS. COLORES DE FILAS INTERCALADOS ALTERNOS (CU01052D)

VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)

LÍNEAS SEPARADORAS. ETIQUETA <HR>. COMENTARIOS EN HTML. ATRIBUTOS SIZE, WIDTH, NOSHADE (DEPRECATED). EJEMPLOS (CU00716B)

SWITCH JAVASCRIPT. SELECCIÓN ENTRE ALTERNATIVAS. DIAGRAMA DE FLUJO Y EJEMPLO DE APLICACIÓN. (CU01120E)

Conceptos Teóricos de HTML5 (material extra adicional libro):

SPRITE CSS: CONCEPTO. QUÉ ES, CÓMO CREAR Y USAR UN SPRITE? EJEMPLOS Y EJERCICIO RESUELTO EN CÓDIGO CSS (CU01037D)

CLOSURES JAVASCRIPT. EJEMPLOS. CONCEPTO: QUÉ SON Y PARA QUÉ SIRVEN. RETARDO DE EJECUCIÓN CON SETTIMEOUT Y CLOSURES. (CU01169E)

CONCEPTO DE CASCADA Y HERENCIA CSS. QUÉ ES? ESTILOS DE USUARIO. IMPORTANCIA!IMPORTANT. EJEMPLOS. (CU01017D)

DE LA ESTRUCTURA HTML Y SU SEMÁNTICA AL MODELO DE CAJAS CSS. ELEMENTOS BLOCK Y ELEMENTOS INLINE (CU01008D)

IMAGE JAVASCRIPT. NEW IMAGE. COMPLETE, NATURALWIDTH. OBTENER TODAS LAS IMÁGENES DE UNA WEB CON DOCUMENT.IMAGES (CU01186E)

COLORES HTML Y CSS. RGB DECIMAL O PORCENTUAL. CÓDIGOS DE COLORES HEXADECIMALES. EJEMPLOS. (CU01019D)

ADDEVENTLISTENER JAVASCRIPT. REMOVE. ATTACHEVENT. THIS EN EVENTOS. PROPAGACIÓN. BUBBLING. CAPTURA. (CU01158E)

NODELIST JAVASCRIPT. DIFERENCIAR NODELIST Y ARRAY. ACCEDER AL TEXTO DE NODOS CON TEXTCONTENT, INNERTEXT (CU01136E)

CSS: Hojas de Estilo en Cascada. Didier Fabián Granados Muñoz

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

CREAR OBJETOS JAVASCRIPT CON THIS Y NEW. EJEMPLOS PARA ENTENDER QUÉ SON LOS OBJETOS Y PARA QUÉ SIRVEN. (CU01143E)

ESTILOS DE LISTAS CSS. LIST-STYLE-TYPE (DISC, NONE, ETC.) LIST-STYLE- POSITION (OUTSIDE, INSIDE), LIST-STYLE- IMAGE. SHORTAND LIST- STYLE.

UNIDADES DE MEDIDA CSS. RELATIVAS O ABSOLUTAS. PULGADA IN, CM, MM, PUNTO PT, PICA PC, PIXEL PX, PORCENTAJE, EM, EX. (CU01024D)

Sintaxis de CSS CSS ({ })

FUNCIONES JAVASCRIPT PARA CADENAS DE TEXTO: TOUPPERCASE, TOLOWERCASE, CHARAT, SUBSTRING, SLICE, INDEXOF, SPLIT, REPLACE, REPLACEALL.

STATIC JAVASCRIPT. PROPIEDADES Y MÉTODOS ESTÁTICOS O DE CLASE. EJERCICIO. CÓDIGO EJEMPLOS BÁSICOS (CU01148E)

API CANVAS HTML Y JAVASCRIPT. EJEMPLOS. DIBUJAR CÍRCULOS, FORMAS, GRÁFICOS, ANIMACIONES, JUEGOS, ETC. (CU01195E)

SETATTRIBUTE Y GETATTRIBUTE JAVASCRIPT. DIFERENCIAS DE SINTAXIS PROPIEDADES CON HTML. EJEMPLO MAXLENGTH. (CU01176E)

Tema 3, parte 5. Estilos dinámicos. Texto. Cambio de estilos. Animaciones.

Hojas de estilo. Ejemplo

CSS. Página 1/16. Atributo id #texto1 {font-size: 20px;} <p id= texto1 >Texto</p> p:nth-child(2) { background: # }

Examen de CSS - Cuestionario

QUÉ ES Y PARA QUÉ SIRVE EL LENGUAJE CSS (CASCADING STYLE SHEETS HOJAS DE ESTILOS EN CASCADA)? (DV00203A)

JAVASCRIPT VALIDAR CAMPO TEXTO NO VACÍO. QUE VALOR SEA NUMÉRICO. O CORREO ELECTRÓNICO EN FORMULARIOS. EJEMPLOS (CU01182E)

UTILIDAD DE CSS EN DESARROLLOS WEB JUNTO A HTML Y JAVASCRIPT. APLICAR ESTILOS. EJEMPLO SENCILLO. (CU00732B)

Diseño web. Fundamentos de CSS. Informática 4º ESO

HTMLELEMENT JAVASCRIPT. MÉTODOS FOCUS, BLUR. SUBMIT FORMULARIOS: DETENER ENVÍO. ONSUBMIT RETURN. EJEMPLOS. (CU01181E)

CASCADA DE ESTILOS. CÁLCULO DE ESPECIFICIDAD. CÓMO USAR!IMPORTANT EN CSS. EJERCICIOS RESUELTOS (CU01018D)

<DOCTYPE HTML PUBLIC> <HTML> <HEAD>... </HEAD> <FRAMESET>... </FRAMESET> </HTML>

SUBRAYAR CON MARCATEXTO EL PARRAFO DONDE ENCONTRÓ LA PREGUNTA LAS RESPUESTAS LAS ENCUENTRAS DE LA PAG 26 A LA 96 DEBE COPIAR PREGUNTA Y RESPUESTA

Transcripción:

APRENDERAPROGRAMAR.COM ANIMATION CSS. NAME, DURATION, DELAY, FILL- MODE, ITERATION- COUNT, DIRECTION, TIMING-FUNCTION, PLAY- STATE. EJEMPLOS (CU01065D) Sección: Cursos Categoría: Tutorial básico del programador web: CSS desde cero Fecha revisión: 2029 Resumen: Entrega nº65 del Tutorial básico: CSS desde cero. Autor: César Krall

ANIMATION CSS Mediantee la regla CSS @keyframes podemos definir una animaciónn con un nombre y los diferentes estados por los que pasará el elemento HTML que va a ser animado durante el tiempo que dure la animación. Conocida esta regla, vamos a ver cómo aplicarla a un elemento o grupo de elementos mediante el uso de un selector tipo id o class y la aplicación de las propiedades relacionadas con animationn CSS. PROPIEDAD ANIMATION-NAME Mediantee esta propiedad indicamos el nombre de animación definida en una regla @keyframes que va a ser aplicada a un elemento seleccionado mediante un selector CSS. El valor por defecto para esta propiedadd es none (implica que no se aplicará ninguna animación). Si se desean aplicar varias animaciones, se especificarán sus nombres separadas por comas. Ejemplo:.pubMov{ animation-name: animacion1musk; } esta regla indica que a los elementos con class = pubmov se les aplicará la animaciónn de nombre animacion1musk que habrá sido definida en una regla @keyframes. Otro ejemplo:.pubmov{ animation-name: animacion1musk, animacion7kim; } esta regla indica que a los elementos con class = pubmov se le aplicarán dos animaciones: la que lleva por nombre animacion1musk y la que lleva por nombre animacion7kim. Ambas deberán haber sido definidas en reglas @keyframes. Esta propiedad puedee no ser reconocida por los navegadores antiguos o requerir del uso de prefijos PROPIEDAD ANIMATION-DURATION Mediantee esta propiedad indicamos el tiempo en segundos (s) o milisegundos (ms) que llevará completar un ciclo de la animación. La animación habrá sido definida en una regla @keyframes y va a ser aplicada a un elemento seleccionado mediante un selector CSS. El valor por defecto para esta propiedadd es 0s (implica que no se aplicará ninguna animación ya que la duración es nula). Si se desean aplicar varias animaciones, se especificarán sus duraciones separadas por comas, siendo cada valor correspondiente a la animación cuyo nombre figura en el mismo orden en la propiedad animation- name.

Ejemplo:.pubMov{ animation-name: animacion1musk; animation-duration: 5s;} esta regla indica que a los elementos con class = pubmov se les aplicará la animación de nombre animacion1musk que habrá sido definida en una regla @keyframes y que esta animación deberá completarse en 5 segundos. Otro ejemplo:.pubmov{ animation-name: animacion1musk, animacion7kim; animation-duration: 5s, 250ms;} esta regla indica que la primera animación deberá completarse en 5 segundos y la segunda en 250 milisegundos. PROPIEDAD ANIMATION-ITERATION-COUNT Mediante esta propiedad indicamos el número de veces que debe repetirse la animación. La animación habrá sido definida en una regla @keyframes y va a ser aplicada a un elemento seleccionado mediante un selector CSS. El valor por defecto para esta propiedad es 1 (implica que la animación se ejecutará una sola vez y se detendrá). Sus valores posibles son cualquier número igual o superior a cero, admitiéndose decimales (por ejemplo se admite, 1, 2, 3, 3.1, 3.2, 3.5, 10, 20, etc.) ó infinite. Si se usa la palabra clave infinite la animación se repetirá indefinidamente sin parar. Si se desean aplicar varias animaciones, se especificarán sus repeticiones separadas por comas, siendo cada valor correspondiente a la animación cuyo nombre figura en el mismo orden en la propiedad animation-name. Ejemplo:.pubMov{ animation-name: animacion1musk; animation-duration: 5s; animation-iterationcount:infinite;} esta regla indica que a los elementos con class = pubmov se les aplicará la animación de nombre animacion1musk que habrá sido definida en una regla @keyframes y que esta animación deberá completarse en 5 segundos y que una vez completada volverá a repetirse y así continuamente. Otro ejemplo:.pubmov{ animation-name: animacion1musk, animacion7kim; animation-duration: 5s, 250ms; animation-iteration-count:infinite, 7;} esta regla indica que la primera animación se repetirá continuamente mientras que la segunda se ejecutará 7 veces y se detendrá. PROPIEDAD ANIMATION-DIRECTION Mediante esta propiedad indicamos cómo debe ejecutarse una animación: hacia delante (del principio al final), hacia atrás (del final al principio), una vez hacia delante y otra hacia detrás, etc. La animación habrá sido definida en una regla @keyframes y va a ser aplicada a un elemento seleccionado mediante

un selector CSS. El valor por defecto para esta propiedad es normal (implica que la animación se ejecutará hacia delante). Sus valores posibles son cualquiera de estas palabras clave: normal: la animación se ejecutará hacia delante. Si se repite, cuando vuelve a empezar parte de la situación inicial. reverse: la animación se ejecutará hacia detrás. Si se repite, cuando vuelve a empezar parte de la situación inicial. alternate: la animación se ejecutará una vez en un sentido y otra vez en otro, comenzando hacia delante, luego hacia detrás y así sucesivamente el número de repeticiones especificado. alternate-reverse: la animación se ejecutará una vez en un sentido y otra vez en otro, comenzando hacia detrás, luego hacia delante y así sucesivamente el número de repeticiones especificado. Si se desean aplicar varias animaciones, se especificarán sus direcciones separadas por comas, siendo cada valor correspondiente a la animación cuyo nombre figura en el mismo orden en la propiedad animation-name. específicos o no ser reconocida por algunos navegadores actuales. Consulta en Mozilla Developer Network para conocer si debes aplicar prefijos o si la propiedad será reconocida por un navegador concreto. PROPIEDAD ANIMATION-DELAY Análoga a la propiedad transition-delay. Indica el tiempo en segundos (s) o milisegundos (ms) que debe retrasarse el inicio de la animación respecto a lo que sería el momento normal para el comienzo. Ejemplo: animation-delay: 3s; PROPIEDAD ANIMATION-TIMING-FUNCTION La animación habrá sido definida en una regla @keyframes y va a ser aplicada a un elemento seleccionado mediante un selector CSS. El valor por defecto para esta propiedad es ease (implica que la animación se ejecutará con un comienzo rápido, luego velocidad constante y final lento.). Si se desean aplicar varias animaciones, se especificarán sus timing-functions separadas por comas, siendo cada valor correspondiente a la animación cuyo nombre figura en el mismo orden en la propiedad animation-name.

PROPIEDAD CSS animation-timing-function Función de la propiedad Valor por defecto Aplicable a Permite definir la velocidad a la que transcurre la animación respetando la duración establecida. A efectos prácticos, permite que el usuario vea la animación como progresiva a velocidad constante o con cierta aceleración. ease Todos los elementos. ease: comienzo rápido, luego velocidad constante y final lento. ease-in: al revés que ease. ease-out: similar a ease con final a velocidad constante. ease-in-out: comienzo lento y progresión a velocidad constante. linear: progresión a velocidad constante. Valores posibles para esta propiedad step-start: salto de la situación inicial a la final al comienzo. step-end: salto de la situación inicial a la final al final. steps (numerodepasos, end) [El parámetro numerodepasos establece el número de pasos intermedios entre la situación inicial y la final, lo que equivale a que la animación se vea como pequeños saltos.] cubic-bezier(valor0a1, valor0a1, valor0a1, valor0a1) [Esta forma de definición permite especificar la curva temporal de forma matemática para definir formas de cambio personalizadas] inherit (se heredan las características del elemento padre). Ejemplos aprenderaprogramar.com.mycontainer { animation-timing-function:ease;}.mycontainersp { animation-timing-function:steps(6, end);} PROPIEDAD ANIMATION-PLAY-STATE Esta propiedad permite detener una animación que se está ejecutando (ponerla en pausa). Su valor por defecto es running y sus dos valores posibles son: running: la animación está en ejecución paused: la animación está en pausa

Ejemplo:.pubMov:hover{ animation-play-state:paused; } con esta regla damos lugar a que la animación se detenga si el usuario pone el puntero del ratón sobre el elemento animado. PROPIEDAD ANIMATION-FILL-MODE Esta propiedad permite detener definir cómo debe comenzar y cómo debe quedar un elemento que tiene una animación. Su valor por defecto es none (implica que el elemento comenzará y quedará en el estado que tenía antes de que comenzara la animación) y sus valores posibles son: none: el elemento comenzará y quedará en el estado previo a la animación. forwards: el elemento quedará en el estado final de la animación. backwards: el elemento se pondrá en el estado indicado para el comienzo de la animación inmediatamente y esperará en ese estado hasta que se cumpla el tiempo indicado en animation-delay. Una vez se cumpla ese tiempo la animación continuará la ejecución desde ese estado inicial. both: combinación de las dos opciones anteriores. Ejemplo:.pubMov:hover{ animation-fill-mode: forwards; } con esta regla damos lugar a que cuando la animación se detenga quede en el último estado definido (el correspondiente a to ó 100% dentro de la regla @keyframes). PROPIEDAD SHORTAND ANIMATION Esta propiedad permite definir las propiedades animation-name, animation-duration, animation-timingfunction, animation-delay, animation-iteration-count, animation-direction y animation-fill-mode en una sola regla CSS. Ejemplo:.pubMov{ animation: animacion 5s 2 alternate linear forwards; } equivale al conjunto de reglas: animation-name:animacion; animation-duration: 5s; animation-iteration-count:2; animationdirection:alternate; animation-timing-function:linear; animation-fill-mode: forwards; EJEMPLOS DE APLICACIÓN Escribe este código y comprueba los resultados en tu navegador. Recuerda que hay navegadores que no soportan estas propiedades. Consulta en Mozilla Developer Network el soporte que ofrecen los navegadores y sus versiones.

<html> <head> <title>portal web - aprenderaprogramar.com</title> <meta charset="utf-8"> <style type="text/css"> @keyframes animacion{ from { margin-left: 10%; color: red;} 25% { margin-left:22.5%; margin-top:10%; } 50% { margin-left:35%; margin-top:0%;} 75% { margin-left:47.5%; margin-top:10%; } to { margin-left: 60%; } } #bloquepub{ text-align:center; position:relative; width:250px; padding: 15px; font-family:arial; font-size:22px; font-weight:bold; background-color: yellow; } img {padding: 10px;}.pubMov{ animation-name:animacion; animation-duration: 5s; animation-iteration-count:2; animation-direction:alternate; animation-timing-function:linear; animation-fill-mode: forwards; }.pubmov:hover{ animation-play-state:paused; } </style> </head> <body> <div class="pubmov" id="bloquepub" style="border-radius: 40px;">aprenderaprogramar.com <img src="http://i.imgur.com/afc0l.jpg" alt="notepad++" ></a> </div> </body> </html> El resultado a obtener debe ser similar al que se indica como Cinco puntos clave en esta figura:

El elemento con un texto y una imagen debe partir de la zona izquierda de la pantalla, ir progresivamente hacia la derecha bajando primero hasta la posición 25%, luego subiendo hasta 50%, luego bajando de nuevo hasta 75% y luego subiendo hasta 100%. A continuación, debe continuar invirtiendo el movimiento, es decir, realizar lo que hizo anteriormente pero al revés hasta volver a la posición inicial. Prueba a cambiar el número de puntos clave y otros parámetros y observa las diferencias. Si no logras visualizar la animación es probable que se deba a un problema de compatibilidad del navegador o necesidad de uso de prefijos. Consulta en los foros aprenderaprogramar.com si no logras resolverlo. EJERCICIO Busca en internet (página web o blog) una animación CSS y ejecútala en tu navegador. Escribe por separado el código HTML y el código CSS. Describe paso a paso qué es lo que indica cada fragmento de código CSS. Es necesario usar prefijos de navegador para lograr su ejecución en otros navegadores? Para comprobar si tu código y respuestas son correctas puedes consultar en los foros aprenderaprogramar.com. Próxima entrega: CU01066D Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la dirección siguiente: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=75&itemid=203