Cómo empezar con animaciones de CSS | Chris Dixon | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Cómo empezar con animaciones de CSS

teacher avatar Chris Dixon, Web Developer & Online Teacher

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      ¡Te damos la bienvenida a la clase!

      2:02

    • 2.

      Comparte tu trabajo en Skillshare!

      1:09

    • 3.

      Animación 1: Animaciones básicas y fotogramas clave

      10:57

    • 4.

      Animación 2: combinar animaciones

      5:43

    • 5.

      Animación 3: Alivio y texto de retoque

      5:55

    • 6.

      Animación 4: retrasos y traducciones

      5:11

    • 7.

      Animación 5: texto deslizante

      3:56

    • 8.

      Animación 6: Variables, rotación y cálculo de retrasos

      7:50

    • 9.

      Animación 7: colores móviles

      2:42

    • 10.

      Animación 8: letras rebotadas

      2:35

    • 11.

      Animación 9: efecto de resplandor

      4:55

    • 12.

      Animación 10: rutas de ondas de fondo y clip

      9:50

    • 13.

      Gracias

      0:25

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

215

Estudiantes

7

Proyectos

Acerca de esta clase

Las animaciones de CSS son una excelente manera de hacer que tu sitio web o proyectos de aplicación destaquen de la multitud.

Con tantos sitios web impresionantes por ahí, puede ser difícil destacar y captar la atención de un usuario. Una forma útil de hacerlo es agregar algunas animaciones a cualquier texto de titulares, como un título de página o cualquier otro texto importante, o cualquier otro elemento en tu sitio web.

Y con solo un poco de conocimientos de HTML y CSS puedes crear animaciones impresionantes usando solo CSS. Podemos animar desde cualquier valor de propiedad de CSS a otro.

Todo lo que necesitamos para ir es una comprensión básica de HTML y CSS, ¡no se necesita conocimientos de programación o JavaScript!

Aprenderás todo tipo de técnicas útiles como fotogramas clave, modos de relleno, duración de animaciones, retrasos, efectos aliviadores, calcular valores con variables, combinar animaciones, polígonos, recorridos de clip y también algunos CSS en general.

Esta clase es ideal para principiantes, aunque una pequeña exposición a HTML y CSS será una ventaja, ya que se supone que conoces los conceptos básicos.


Todo se crea de forma gratuita en el navegador, y nada más se necesita para que podamos salir de inmediato. ¡Espero darte la bienvenida a la clase!

Conoce a tu profesor(a)

Teacher Profile Image

Chris Dixon

Web Developer & Online Teacher

Profesor(a)

Hello, My name is Chris and I am a Web Developer from the UK. I am an experienced trainer leading web development bootcamps and also teaching online courses.

My main areas of interest are Vue.js, Nuxt.js, Shopify, JavaScript, eCommerce, and business. I am passionate about what I do and about teaching others.

Whatever your reason for learning to build websites you have made an excellent career choice.

My personal motivation was to become my own boss and have more freedom and flexibility in my life. I also enjoy the technical challenge it provides and the way it constantly evolves. I built my first website back in 1999 and I have watched the web evolve into what it is today.

I try to make my courses enjoyable and try to remember what it was like when I was lea... Ver perfil completo

Habilidades relacionadas

Desarrollo Desarrollo web
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. ¡Te damos la bienvenida a la clase!: Con tantos sitios web impresionantes y algunos no tan impresionantes también, a menudo puede ser difícil hacer que su sitio web se destaque entre la multitud. Una forma de hacerlo es agregar algunas animaciones a tu texto, como el título de una página o cualquier otro texto de título. No queremos exagerar las cosas y animar todo pero algún texto llamativo realmente puede llamar la atención del usuario. Aquí, puedes ver los ejemplos de lo que vamos a construir en esta clase usando HTML y CSS. Juntos construiremos 10 ejemplos, que luego podrás aplicar fácilmente a proyectos reales. Con todos estos textos en movimiento y animaciones de aspecto complejo, piensan que estos son realmente complejos de construir. Bueno, en realidad, todo lo que ves aquí es bastante sencillo mayoría solo necesita unas pocas líneas de CSS para crear la animación. De hecho, a menudo escribiremos más CSS para que nuestro texto vea como queremos y en realidad lo usaremos para la animación en sí. Aprenderás todas las técnicas útiles como fotogramas clave, modos de factura, la duración de las animaciones, retardos, efecto de flexibilización, cálculo de valores con variables, combinación de animaciones, polígonos y rutas de clip, y también algunos CSS generales. Esta clase está diseñada para ser amigable para principiantes aunque alguna exposición a HTML y CSS será una verdadera ventaja ya que se asumirá que conoces los conceptos básicos. No hace falta que hayas hecho ningún trabajo de animación en el pasado. Además, todo lo que creamos se creará completamente de forma gratuita dentro del navegador. No necesitas ninguna compra o software adicional. Podemos ponernos en marcha de inmediato dentro del navegador. Con esto, pasemos ahora a la primera animación y veré en el próximo video. 2. Comparte tu trabajo en Skillshare!: hora de tomar cualquier curso, es muy importante no tener el hábito de seguirlo solo por el simple hecho de marcar otra conferencia. Tómese el tiempo para procesar cada lección. Revisa el código que escribes y piensa en cómo podrías abordar estas soluciones tú mismo. Con esto en mente, esta clase está basada en proyectos y esto te da la oportunidad de hacer algo realmente personal y único. No necesitas perderte demasiado y desviarte de la clase. Incluso puedes dar un paso atrás después de haber terminado la clase, y volver y hacer algunos cambios de proyecto después. Esto realmente te dará una buena oportunidad de practicar lo que has aprendido fuera de la clase. También recuerda compartir tu proyecto hasta aquí en Skillshare, no solo lo revisaré, sino que también inspirará a otros estudiantes también. Para obtener más información sobre el proyecto de clase, dirígete a la pestaña Proyecto y Recursos, donde no solo puedes subir tu proyecto, sino que también puedes ver otros proyectos de clase también. Con esto en mente espero ver lo que creas y subas aquí en Skillshare. 3. Animación 1: animaciones básicas y fotogramas clave: Como se menciona en el video de introducción, no se requieren software o compras adicionales para completar esta clase. Todo se completará dentro del navegador utilizando un sitio web llamado codepen.io. Echemos un vistazo rápido a este sitio web y veamos cómo configuramos las cosas. Para empezar dirígete a codepen.io. Este va a ser el sitio web que vamos a utilizar para crear todas estas animaciones. Si quieres y tienes un editor de texto como Visual Studio Code ya configurado, libre de usar eso. Esoestá completamente bien. Pero para mí voy a crear una nueva pluma para cada uno de estos ejemplos de código. Una vez que hayas creado una cuenta y hayas iniciado sesión en Codepen, verás una pantalla que se parece a esta. A la izquierda, tenemos una barra lateral donde podemos crear un nuevo bolígrafo. Haga clic en este bolígrafo y esto debería crear un nuevo sitio vacío fotos. Dentro del Codepen, vamos a tener una sección HTML, una sección de hoja de estilo, y también una sección de JavaScript también. Todos estos serán enlazados y combinados para que podamos escribir nuestro código y ver esta vista previa en la ventana de abajo. Es muy fácil ponerse en marcha y crear fragmentos de código simples y ver los resultados muy rápido. En los próximos ejemplos, vamos a echar un vistazo a algunas variantes diferentes de animaciones y cómo podemos trabajar con diferentes tipos de texto. Para esto, necesitamos un texto de logotipo increíble para trabajar. Para este ejemplo en particular, voy a aislar cada una de las letras del texto para que sea un solo elemento y veremos por qué una vez que nos pongamos en marcha. En primer lugar, crear un div, que va a ser un wrapper para todo nuestro texto. Agrega una clase igual a title_container y usamos esto para agregar un poco de estilo muy pronto. Para estos próximos ejemplos, voy a usar un nombre comercial llamado la fábrica de magdalenas. Para algunos de los ejemplos posteriores, podemos escribirlo como una cadena completa de texto, así como esto. Pero para esta animación en particular, vamos a trabajar con cada uno de estos personajes individualmente. Esto significa que necesitamos aislar cada uno de estos agregando cada carácter a sus propios elementos HTML. Para ello, podemos crear algo como un span con elementos span. Ahora, crearemos nuestros textos con un carácter a la vez usando Control o Comando C para copiar. Pegar con Control o Comando V. Entonces seguiremos haciendo esto hasta que deletreemos la palabra la fábrica de magdalenas. También puedes cambiar esto para que sea un nombre diferente si quieres. Realmente no hace ninguna diferencia. Aunque tu nombre sea más largo o más corto, no hace diferencia, la animación. T-O-R-Y. Ahí vamos. Este es nuestro texto todo deletreado. También para la última palabra factory, solo para agregar un estilo diferente. En efecto, voy a segregar esto agregando una clase. Establecer el nombre de la clase igual a factory y luego también podemos copiar esto y pegarlo en cada uno de los siguientes elementos. Vemos el texto de la fábrica de magdalenas. De hecho, tenemos que asegurarnos de deletrear esto correctamente. Ahí vamos. Esos están todos previsualizados abajo en la parte inferior. Para comenzar, en el CSS, podemos agregar algunos estilos y maquetación y agregaremos algunos estilos generales a la sección del cuerpo. En primer lugar, la altura. Esto es puramente para presentación. Estableceremos esto para que sea el 100 por ciento de la altura de la ventana gráfica. Haremos uso del flexbox configurando el tipo de visualización para que sea igual a flex. Esto nos permitirá posicionar nuestro texto en el centro de esta ventana. Esto lo haremos configurando justificar que el contenido esté en el centro y ellos deben empujar el texto hacia el centro, horizontalmente. Alinee los elementos en el centro. Esto nos dará la alineación vertical. Ambas opciones son posibles porque el tipo de visualización predeterminado es estar en una fila. Esto significa que el contenido es de izquierda a derecha a través de la página, en lugar de en forma de columna de arriba a abajo. Después de nuestro posicionamiento, agregaremos algunas fuentes. Establezca la familia de fuentes para que sea igual a Georgia. Un respaldo de serif. También puedes cambiar esto si quieres ser cualquier fuente diferente o estilo diferente en el tamaño de fuente. Haz esto un poco más grande de 62 píxeles. Esto lo hace un poco más legible dentro del navegador. Recuerda que cada uno de estos caracteres de nuestra palabra está rodeado por este elemento span. Vamos a agarrar este elemento span. Entonces podemos ponernos a trabajar agregando un poco de estilo. El color del gris pizarra. Hasta ahora todo el estilo que estamos haciendo es solo para presentación. Actualmente no tiene ningún efecto en la animación que vamos a crear en un momento. Entonces solo hazlo un poco diferente de la sección de fábrica. Tomaremos nuestra clase de fábrica y también cambiaremos el color para esta. Como esta es una clase, usamos el punto. Coge el texto de fábrica. Entonces podemos establecer el color dentro de aquí. Voy a ir por un valor de hexágono, que es EEC 549 punto y coma. Con todo este estilo básico fuera del camino, ahora podemos ponernos a trabajar en agregar algunas animaciones básicas. Para crear una animación en CSS, una forma realmente sencilla de hacerlo es establecer el estado inicial y final de la animación. Entre estos dos estados, el principio y el final, podemos cambiar cualquiera de las propiedades CSS que desee. Por ejemplo, podemos establecer el color inicial de nuestro texto para que sea gris y luego podemos establecer el color final para que sea un color diferente. Podemos cambiar el tamaño de la fuente. Podemos jugar con el espaciado y cualquier otra propiedad que desee. Para establecer estos cambios o esta transición, lo que tenemos que hacer es hacer uso de fotogramas clave. Esta regla de fotogramas clave tiene un conjunto de llaves como esta y por dentro, establecemos el estado inicial y final de nuestra animación. Podemos hacer esto estableciendo esto en cero o cero por ciento. Entonces podemos agregar nuestros estilos dentro de las llaves rizadas. Después después, el estado que queremos que aparezca cuando termine la animación al 100 por ciento. Como solo estamos iniciando las cosas con un ejemplo sencillo, solo vamos a usar estos dos porcentajes, pero también puedes agregar cualquier otro valor dentro del cual quieras. Esto creará estados más intermedios y animaciones complejas. Además de simplemente agregar nuestros fotogramas clave, también necesitamos darle un nombre a estas reglas de fotogramas clave. Llamemos a esta animación. Entonces estableceremos el estado de cero por ciento, que es el comienzo mismo de nuestra animación. Para hacer que cada una de estas letras se mueva, lo que vamos a hacer es agregar algún margen, que es cierto espaciado fuera de los elementos en el lado izquierdo. Vamos a agregar algún margen a la izquierda de 10 píxeles. Entonces, una vez que la animación haya terminado, reduciremos esto a la baja para que el margen sea de solo cinco píxeles. Lo que esto va a hacer por cada uno de nuestros elementos individuales, que son los elementos span, vamos a agregar esta animación que comenzará por agregar más espacio a la izquierda y luego reducirá esto abajo a menos espaciado que efectivamente moverá cada una de estas letras una a la vez. Para vincular esto a nuestros elementos span, lo que podemos hacer es saltar a la sección span. Colocando el nombre de la animación, que es igual a este nombre que le dimos a nuestros fotogramas clave. Si guarda esto, actualmente no vemos ningún cambio dentro de esta vista previa. El motivo es porque aunque hemos establecido el estado inicial y final, también necesitamos declarar qué tan rápido es esta animación el proceso. Cuántos segundos tiene la duración desde el principio hasta el final de los fotogramas clave. Para ello, justo debajo del nombre de la animación, podemos agregar la duración de la animación. Para ello, quiero usar tres segundos. Podemos usar la S por segundos o también podemos usar MS por milisegundos. Para milisegundos, 1,000 es igual a un segundo entero. Sólo voy a mantener esto como tres segundos. Ahora bien, si presionamos el botón guardar, o también refrescar, notarás dos cosas sobre esta animación. Lo primero es que en realidad está funcionando. Va desde un margen izquierdo de 10 píxeles y luego termina a un valor menor de cinco píxeles, haciendo que cada una de estas letras se mueva. Bueno, si también miras de cerca, vamos a refrescarnos. Una vez que llegamos al final de la animación, vemos este salto justo al final. Lo que esto está haciendo es que la animación está comenzando, está terminando y luego vuelve al estado original, que era antes de que se procesara la animación. Esto está completamente bien si esto es lo que quieres hacer, si quieres restablecerlo de nuevo al formato original. Alternativamente, a menudo es posible que desee dejar el estado final exactamente como terminó la animación. Bueno, para ello, lo que podemos hacer es usar una propiedad llamada modo película de animación y establecer este valor para que sea igual a forward. Lo que esto hará es que esto asegurará que al final de nuestra animación, el modo forward significará que se mantenga en el estado final, que se estableció en nuestros fotogramas clave. Ahora bien, si guardamos y recargamos la página, podemos ver que nuestra animación entra vigor y permanece en el estado final de nuestros fotogramas clave. Sólo para terminar esto, voy a establecer esto igual al logotipo de la fábrica de cupcakes Número 1. Este es ahora nuestro primer logotipo o nuestra primera animación ahora completada. Te veré en la segunda. 4. Animación 2: cómo combinar animaciones: Para nuestra segunda animación, vamos a combinar dos animaciones separadas. Lo que vamos a hacer para comenzar es que trabajaremos con el cupcake, voy a volver a usar el espacio y las propiedades para comenzar esto más amplio. Comenzará la animación y luego estos cerrarán juntos y luego después, una vez que todo esto esté terminado, se desvanecerá en la palabra de fábrica. Para comenzar esto, crearemos un nuevo bolígrafo haciendo clic en el botón de la horquilla hacia abajo en la parte inferior. Esto hará una copia de nuestro proyecto existente por lo que nos da un punto de partida con todos los estilos HTML y base que necesitamos. Voy a cambiar esto para que sea Logo número dos. Entonces, como se mencionó, mantendremos todo este texto, mantendremos el cuerpo y todas estas fuentes base, pero crearemos nuestros nuevos fotogramas clave abajo en la parte inferior. Para que quede claro, qué es exactamente lo que estamos haciendo, cambiaremos esto para que sean los fotogramas clave llamados espaciado y esto va a volver a ajustar el margen. Si bien esto se aplicará a todos nuestros elementos span, nos vamos a desvanecer en la fábrica, por lo que esto no es visible. Trabajaremos con el texto de fábrica justo después, así que comenzaremos agregando algo de margen completo en lugar de solo a la izquierda. Ahora para esto, coloquemos margen cero en la parte superior e inferior, voy a ir por 14 pixeles a la izquierda y a la derecha. Este será el estado inicial en cero por ciento y también voy a sumar esto al 25 por ciento. Entonces, qué hará esto, esto asegurará que nuestro margen permanezca igual para el primer trimestre de la animación y luego después, al final, se mezclará para ser un valor de margen diferente. Cambiemos el margen, mantenemos cero en la parte superior e inferior y lo hacemos cuatro píxeles a la izquierda y a la derecha, probemos esto y veamos cómo se ve esto. Si subimos al lapso. Bueno, voy a hacer es copiar este margen en su lugar esto como el estado inicial de nuestra animación para que en cuanto esto cargue, nuestro span o nuestras letras tendrán este margen a la izquierda y a la derecha. Esto permanecerá durante el primer trimestre de la animación y luego reduciremos el espacio entre cada uno a cuatro píxeles, así que ya que cambiamos el nombre de la animación de animación para ser espaciado, Cambiemos esto y también podemos crear una taquigrafía para todo esto también, lugar de agregar todas esas propiedades de animación en dos líneas separadas, podemos colocar todas estas enuna propiedad de animación. Tenemos el nombre de nuestra animación, y en lugar de tener el tiempo y el modo de película como propiedades separadas, podemos agregar todas estas en la misma línea. Esto significa que podemos eliminar nuestra duración y nuestro modo de llenado. Todo debería seguir funcionando como antes. Por lo que ahora guarda y actualiza, comenzamos con 14 píxeles de margen a la izquierda y a la derecha. Esto permanece para el primer cuarto de la animación y luego al final, esto se reduce a ser de cuatro píxeles. Dado que establecemos el modo de relleno para que sea hacia adelante, este es también el estado final en lugar de volver al valor original. Vamos a ver esto una vez más. 14 pixeles abajo a 4, y esto permanece en su lugar. Al inicio de este video, mencioné que vamos a combinar dos animaciones separadas. La animación que tenemos, solo queremos aplicarla a las palabras, al cupcake y luego nos desvaneceremos en la fábrica de palabras una vez que esto haya terminado. Para esto, necesitamos crear una regla de fotogramas clave separada abajo en la parte inferior en los fotogramas clave. A esto lo llamaremos el retraso. Entonces esto va a funcionar con la propiedad de opacidad CSS y comenzaremos en 0 por ciento y también 30 por ciento. La razón por la que nos fijamos en dos valores diferentes aquí es porque de repente el valor de opacidad para ser igual a 0. Lo que haremos es agregarlo a cada una de las cartas de fábrica. Esto establecerá la opacidad, lo que significa que es completamente transparente, por lo que no verá ninguna de las palabras para el primer 30 por ciento de nuestros fotogramas clave. Entonces al final, 100 por ciento, haremos que el valor de opacidad sea igual a 1, que es completamente opaco, es decir, nuestro texto vuelve a su valor regular. Vamos a destilar a clase olfativa justo arriba, justo debajo del color. Estableceremos la animación, nuevamente usando la taquigrafía que podemos colocar en el nombre de la animación de delay y ejecutar esta en cinco segundos. Para que podamos volver a ver, si refrescamos el primer 30 por ciento de la animación, la opacidad se pone a cero y luego hacia el final, esto comenzará a desvanecerse. También hacer que esto se vea un poco mejor, voy a reducir el espacio entre cada una de estas letras y también hacerlo itálico. Así que vuelve a la clase de fábrica. Colóquelo en la propiedad font-style de itálico, probemos esta y también reduzcamos el margen, así que 0 en la parte superior e inferior y cinco píxeles a la izquierda y a la derecha. Vamos un poco menos, solo cambiaremos esto a dos píxeles. Ahí vamos y así es como podemos combinar dos o más animaciones y también podemos fusionar en todas estas propiedades CSS en una taquigrafía de animación. 5. Animación 3: texto para el cálculo y el sesion: Bienvenidos de nuevo a nuestra tercera demostración. Vamos a seguir con este mismo HTML para este vínculo y mucho del mismo estilo también así que obtenemos un comienzo rápido duplicando nuestro proyecto. Entonces tenedor, nuestro segundo logo. Esto duplicará nuestro contenido original. Entonces el HTML permanecerá exactamente igual para que podamos controlar todas las letras individuales, cambiaremos esto más adelante. El cuerpo puede permanecer igual, el lapso, podemos quitar el margen, y también los duplicados no deberíamos tener esto. Luego, hacia abajo, nos pondremos a trabajar creando nuestros fotogramas clave. Para este, lo que vamos a hacer es hacer que todas las letras más extensamente extendidas o espaciadas con la propiedad letter-spaced. Así que vamos a empezar muy amplia, carta para prestar todo dibujar de nuevo en la posición original. Entonces también, al final, haremos el texto en cursiva estableciendo una transformación. Para que podamos eliminar uno de estos fotogramas clave. Necesitarás un conjunto de fotogramas clave para este, y llamaremos a esto la animación ya que todavía hay varias cosas. Nuevamente, al cero por ciento. Entonces, como se mencionó, usaremos la propiedad de espaciado entre letras para esta. Estableceremos esto en 10 píxeles al principio, también estableceremos un estado intermedio que es del 50 por ciento, donde el espaciado entre letras comenzará a hacerse más amplio. Entonces comenzaremos con 10 píxeles de ancho inicialmente, luego a mitad de camino a través de la animación hará que esto sea mucho más amplio. Vamos por 100 pixeles. Entonces, al final, estableceremos nuestro espaciado entre letras en 20 píxeles. Pero esto es un poco más amplio que el estado inicial original. Vamos a guardar esto. Podemos colocar en nuestra animación en nuestro lapso, colocando el nombre de la animación. Veamos cómo se ve esto. Se puede ver que va más ancho y luego regresa al centro en tres segundos. Sólo refresquemos y veamos esto una vez más. Entonces aquí, a cero por ciento, establecemos el espaciado entre letras 10 píxeles y terminamos en 20 píxeles de ancho. Así que también podemos además establecer el estado inicial y el final, también podemos facilitar o construir en estas animaciones, podemos facilitarlas lo que poco a poco trae en nuestra primera cita, y nosotros también puede facilitarlas para finalizar o terminar gradualmente nuestra animación. Entonces, para hacer esto dentro de nuestra animación, estableceremos facilidad. Esto construirá en nuestra animación un poco más suavemente, pero si quieres que esto sea sencillo y también fuera, podemos seleccionar ease-in-out, refrescar, y todo se ve bien en este caso. Una cosa que también tenemos que hacer con el texto de fábrica es eliminar la animación no utilizada de anteriormente. También podemos eliminar el estilo de fuente de cursiva ya que aquí vamos a omitir todos los textos de la pantalla. Una cosa que también podrías notar, cuando estamos trabajando con este espaciado de letras o margen, empujamos el texto para que sea realmente ancho y salgamos de la pantalla. Solo guardemos y refresquemos. A veces verás que el texto se envuelve en líneas adicionales, obviamente este no es el aspecto que vamos a buscar. Para solucionarlo, podemos trabajar con el contenedor de título. Vamos a agarrar esto, que es el contenedor para todo este texto justo aquí. Este es el cluster, entonces usamos el punto. Lo que vamos a hacer dentro de aquí es simplemente establecer el tipo de pantalla para que sea igual a flex. Vamosa probar esto. Ahora puedes ver que el texto empuja fuera la página sin envolverlo en la siguiente línea. La razón por la que hace esto es porque por defecto, el flex-box intentaremos encajar en una sola línea a menos que agreguemos una propiedad adicional como flex-wrap. Flex-wrap restringirá que esto sea el ancho del contenedor de la página y permitirá que se envuelva en múltiples líneas. Obviamente, no queremos esto, así que podemos eliminar esto y mantener la configuración predeterminada. Entonces lo último que vamos a hacer es volver a bajar a nuestros fotogramas clave y establecer el sesgo en nuestro texto. Inicialmente, vamos a establecer la transformación para que sea un valor de cero al 50 por ciento del camino a través de nuestra animación. La transformación, haremos uso de la propiedad skewx y estableceremos esto en un valor inicial de cero. Esto significará que a mitad de nuestra animación, no tenemos ningún efecto de la transformación. Pero, una vez que lleguemos al final, copiaremos esto y pegaremos esto al 100 por ciento y pondremos la velocidad a 20 grados negativos, esto ahora va a causar un desplazamiento al final de nuestra animación, queya veremos. Luego se inclina sobre todos los textos 20 grados y nos da este efecto cursiva. También puedes jugar con esto y hacer algunas cosas realmente locas. Entonces, por ejemplo, si quisiéramos al inicio de la animación, todo este texto fuera empujado fuera de los bordes de la pantalla. Entonces para entrar al centro, podríamos hacer algo como agregar algún margen a la izquierda, que ya hemos hecho antes, 100vw, que es el ancho de la pantalla. Esto comenzará entonces muy amplio y luego todos los textos entrarán en el centro. Simplemente eliminemos esto y mantengamos nuestra animación original. Genial. Sólo para terminar este off saltará hasta arriba, y le pondremos el nombre del logotipo número 3. Guarda, abre y te veré en la siguiente. 6. Animación 4: retrasos y traducciones: Pasando ahora a la animación Número 4. Como siempre, dará clic en el botón “Tenedor” para hacer una copia de nuestro logotipo Número 3. Cambiaremos esto para ser Número 4 como título, y podemos reutilizar mucho del mismo código de ejemplos anteriores. Pero lo que vamos a hacer es dividir las palabras, la magdalena y la fábrica. Haremos que la fábrica se deslice por la izquierda y hacia la derecha y luego una vez completada después de un retraso de tiempo, luego nos desvaneceremos en las palabras del cupcake. Ya tenemos esta clase, una fábrica para trabajar con esta palabra. Lo que también haremos es subir a las palabras, el cupcake y agregar una clase igual a cupcake. Esto nos permitirá trabajar con esta sección en particular y si copiamos esta y la pegamos en cada una de las siguientes letras. Ahora tenemos dos secciones claras y en lugar de trabajar con el span, reemplazaría esto con la clase de cupcake. El color está bien, pero lo que vamos a hacer con palabras del cupcake es desvanecerse esto al final. Comenzaremos con un valor de opacidad de cero. Esto significa que no vemos estas dos palabras inicialmente, pero las desvaneceremos con nuestra animación. Ahora bajemos al fondo. Configuraremos nuestros fotogramas clave. Para ello vamos a trabajar con dos separados. Elimina todos los contenidos del interior de nuestra animación y llamaremos a esto deslizable a la derecha. Esta va a aplicar a las palabras factory. Va a comenzar de nuevo por la izquierda y luego trasladarse sobre el eje x a la oposición. En lugar de configurar los porcentajes dentro de los fotogramas clave, si solo quieres pasar de un estado a otro, solo podemos decir a. Esto comenzará con nuestras propiedades CSS iniciales que tenemos arriba y luego animaremos a las propiedades que agregamos dentro de aquí. Podemos simplemente duplicar esto, nuestra sección fade y lo llamaremos fade. Este también puede mantener el to dentro. Para el fade, vamos a agregar esto a las palabras el cupcake. Recuerda, actualmente hemos establecido la opacidad para que sea igual a cero. Empezaremos con esto como cero y luego si copiamos esto y pegamos esto en nuestro fade, cambia esto para que sea uno y esto será al final de nuestra animación. Efectivamente, lo que tenemos es esta opacidad al cero por ciento y luego esta al final. Entoncespodemos configurar esto. Podemos cambiar la clase de cupcake, tener la animación de fade. Haz que esto funcione a lo largo de 1.5 segundos. Guarde esto y veremos que nuestra animación se desvanece ahora. Tenemos un problema familiar, que es al final, volvemos al estado original de la opacidad para ser cero. Podemos retener el estado final de la animación configurando esto para que sea hacia adelante le da intento. Esto ahora permanece en su lugar. Ahora podemos comenzar a trabajar con el texto de fábrica, que va a comenzar a la izquierda y luego deslizarse hacia la derecha. Ya tenemos esta configuración de clase y el color. Dentro de aquí, podemos configurar el estado inicial de nuestra animación. Haremos uso de la propiedad transform donde traduciremos cruzando el valor del eje x de 150 píxeles negativos. Si guardamos esto, podemos ver que esto se empuja hacia la izquierda, 150 píxeles y este va a ser el estado inicial de nuestra animación. Podemos copiar esto y terminar esto de nuevo en el valor de cero. Obviamente, necesitamos agregar esta animación deslizable a la derecha a nuestra clase de fábrica. Coloca esto en la animación que llamamos deslizable a la derecha. Lo haremos en dos segundos. También mantenemos el estado final con delanteros. Todo esto funciona bien, pero una cosa que notarás es que tenemos este solapamiento de la fábrica repasando las palabras el cupcake. Una de las formas en que podemos arreglar esto es agregar un retardo de animación. Solo nos desvanecemos después de haber deslizado el texto de fábrica hacia la derecha. La forma de hacerlo es si entramos en nuestra sección de cupcakes, y tenemos dos formas de hacerlo. Podríamos agregar un retardo de animación y establecer esto para que sea igual a cualquier número de segundos que desee. Esto agregará un retraso de 1.5 segundos a nuestro fade in. O también podríamos añadir esto a la taquigrafía. Coloquemos esto justo antes de nuestro nombre de animación. Vamos a comentar esto. Esto aún nos da el retraso de tiempo requerido. 7. Animación 5: texto deslizante: Este próximo va a ser un poco de juego sobre lo que ya tenemos. Vamos a trabajar con el grupo de fábrica y luego empezaremos esto de nuevo en la parte superior derecha y luego lo moveremos diagonalmente hacia abajo para que quede debajo de las palabras, Cupcake. Esto se sentará abajo. Entonces después de esto, después de un pequeño retraso, traeremos las palabras, TheCupcake, cambiando la opacidad. Bajaremos al botón Tenedor y duplicaremos nuestro proyecto. Haz una copia de esto y luego lo cambiaremos para que sea el logotipo número 5. Para ello vamos agregar un cierto margen inicialmente a las palabras, Fábrica, que la va a mover de algún lugar arriba en la parte superior derecha y luego llevar esto diagonalmente hacia abajo en su lugar. Para ello estaremos haciendo uso de algún margen. Ahora, actualmente estamos trabajando con cada una de estas clases de fábrica. Si tuviéramos que añadir algún margen a cada uno de estos se aplicaría individualmente a cada letra única. En cambio, para mover esto como un grupo completo lo que voy a hacer es cortar cada una de estas clases de fábrica, recortar todos los vanos, crear una nueva sección div. Este tendrá la clase de factory_wrapper dentro de aquí, pega en nuestro contenido. Esto ahora nos está dando un envoltorio para trabajar con toda esta palabra para que podamos mantener nuestros estilos base para el cuerpo, el contenedor y también el cupcake. Todo esto está bien. Podemos sacar esta sección comentada y luego se pone a trabajar con la fábrica así no necesitamos transformarnos. Vamos a trabajar con margen para éste. Podemos mover la animación ya que vamos a aplicar la animación a nuestro envoltorio de fábrica. Hagámoslo. Seleccione nuestra clase y luego agregue una propiedad de animación. Esta propiedad de animación, podemos hacer uso del nombre de fotogramas clave existentes de la diapositiva a la derecha durante la duración de dos segundos. Dejaremos esto en el estado delantero. Recuerda que los delanteros mantendrán los estados finales de nuestra animación. Abajo a nuestra animación en nuestros fotogramas clave de diapositiva derecha, dentro de aquí, además de agregar las dos propiedades, también podríamos agregar el estado inicial con las palabras, de. Podemos agregar esto dentro de estos tirantes rizados. Para esto, empujaremos nuestro texto de fábrica arriba a la derecha, en algún lugar alrededor de esta área. Para ello, agrega algo de margen en el lado izquierdo. Vamos a empujar esto a través de la página por 300 píxeles. Entonces después de esto, al final, cambiaremos esto para que sea margen superior de 50 píxeles. Veamos qué efecto tendrá esto. Como puede ver, al inicio de la transformación este margen izquierdo se aplicará al lado izquierdo, empujando estos textos hacia la derecha y luego gradualmente al final esto agregará algunos margen en la parte superior, que luego empuja este texto por debajo de las palabras del cupcake. Solo guardemos esto y refresquemos para que podamos verlo una vez más. Bien, esto está funcionando bien pero igual que un toque final final, lo que quiero hacer es mover las palabras, Factory, para estar más a la izquierda. Insertaremos esto justo debajo de las palabras, pastel. Para ello, ir al estado final de nuestra animación. Entonces podemos reducir hacia abajo el margen izquierdo. Probemos valor negativo de 100 píxeles, vea cómo se ve esto. Esose ve mejor. A lo mejor 120. Bueno. Esto ahora tira de la palabra, Fábrica, para estar justo debajo de la palabra, pastel. 8. Animación 6: variables, rotaciones y retrasos en el cálculo: Bienvenido de nuevo y comencemos con nuestra animación en el Número 6, [inaudible] trabajando nuestros proyectos actuales. Cambie el nombre de este número 6. Nos quedaremos con la fábrica Text of the Cupcake, pero haremos esto un poco diferente solo para mantenerlo interesante. Por el momento, podemos retirar la envoltura de fábrica, que rodea todos los textos de fábrica. Quitar este div, que es la apertura y las etiquetas de cierre para éste. Hasta el cuerpo, haz esto un poco más grande. Vamos por el tamaño de fuente 100 pixeles. Mezclaremos las cosas con un color de fondo diferente. Puedes colocar esto como cualquier color que quieras, pero voy a ir por 1f1c1c, solo para darle a este un color de fondo más oscuro. Podemos quedarnos con el contenedor del título. Ya no necesitamos esta clase de magdalenas. También eliminaremos el envoltorio de fábrica para que también podamos eliminar el CSS correspondiente. Solo para restablecer el color de las palabras cupcake, agrega esto al cuerpo. El color que era gris pizarra claro. Ahora estamos bien para ir con nuestra animación. Esta va a ser una serie de rotaciones tanto en el eje x como en el eje y y vamos a echar un vistazo a cómo hacerlo agregando esto a cada una de nuestras letras con el elemento span. Vamos a agregar el span. Dentro de aquí es donde colocaremos nuestra animación. Haciendo uso de los primeros fotogramas clave, lo que haremos es llamar a este RotaTex. Solo necesitas un solo estado porque estamos rotando desde el valor original hasta 90 grados, así podemos colocarlo como un valor de cero por ciento. Esto va a tomar en una transformación que gira el texto en el eje x. Dentro de los corchetes, podemos colocar en un valor dentro de grados, y si quieres ver cómo se ve esto sin la animación, simplemente podemos colocarlo en nuestros elementos span. Si guardamos esto como 90 grados, no veremos nada en la pantalla porque esto se está rotando fuera de la vista. Pero si cambiamos esto para que sea un número diferente, como 100, podemos ver la rotación de 120. Este es el efecto que vamos a lograr rotando esto en el eje x y luego de vuelta al estado original. Vamos a mover esto, colocarlo como una animación, de tres segundos, el nombre de los fotogramas clave de RotaTeX. Guarda esto, y ahora puedes ver que comienza en el valor de 90 grados una vez que comienzas en cero por ciento y luego regresa al estado predeterminado. Este está rotando sobre el eje x pero lo que también podemos hacer es rotar sobre el eje y para darle un efecto de giro a este. Para ello, llamaremos a nuestros fotogramas clave spin. Como solo queremos comenzar un solo valor igual que aquí, comenzaremos en cero por ciento también haciendo uso de la transformación, pero este va a ser RotateY. Para hacer un giro completo, vamos a necesitar rotar estos 360 grados, así que hasta nuestro lapso, colocaremos esto en nuestra animación. Este va a ser giro. Acortaremos esto a dos segundos, guardaremos y esto luego girará nuestro texto 360 grados y luego lo girará de nuevo al estado inicial. Como podemos ver, esto sólo se repite una vez, pero también podemos establecer cuántas veces queremos que esto se repita. Si queremos dos, reemplace esto en él justo después, esto gira dos veces y también podemos seguir repitiendo esto fijando esto al valor de infinito. Se trata de dos formas diferentes en las que podemos rotar ya sea en el eje x o en el eje y. Pero otra cosa también podemos hacer en lugar de rotar todo al mismo tiempo, así que por el momento cada una de estas letras están rotando exactamente al mismo tiempo para darnos este efecto. Pero también podemos hacer esto un poco más complejo añadiendo un retardo de tiempo entre cada uno de estos. La forma en que podemos hacer esto es agregando una variable a cada una de nuestras letras. Esto lo haremos en forma de atributo de estilo. No necesitamos esta clase en cada una de estas secciones de cupcakes y podemos reemplazarla con los atributos de estilo. Esto equivale a una variable a la que voy a llamar —i y establecer la variable igual a un valor. El valor va a ser incrementado por el valor de uno de estos vanos. Esto significa que esto se multiplicará en el retraso de tiempo. No te preocupes si esto no tiene sentido en este momento, solo copiaremos esto y pegaremos en cada una de estas letras. Vamos a echar un vistazo a cómo funciona esto exactamente en un momento. Después Número 3, colocaré esto en cada una de nuestras cartas. Lo que tenemos ahora aquí es una variable llamada —i y cada una de ellas tiene un valor correspondiente. Podemos bajar a nuestra animación, que está justo aquí. Mantendremos la animación de giro que gira 360 grados sobre el eje y. En lugar de hacer todo esto al mismo tiempo, podemos agregar un retardo de animación para cada uno de estos personajes. Después de la animación, pasando un retraso de animación. Si quisiéramos podríamos simplemente hacer un retraso como un segundo y esto se aplicará a todo el asunto. Como no tenemos ninguna referencia a nuestras variables, solo estamos aplicando esto a cada uno de los vanos. En cambio, podemos aplicar un cálculo, la función calc, y vamos a retrasar cada uno de estos en 0.1 segundos. Multiplicaremos esto por el valor de la variable, que es —i. Dándonos este bonito retraso para cada uno de nuestros elementos span. Veamos esto una vez más. Lo que he hecho aquí es que hemos agarrado cada una de nuestras variables una a la vez. El primero, multiplicaremos 0.1 segundos por uno. Esto simplemente será 0.1 de segundo, y luego esto será 0.2 de segundo, 0.3 hasta la última letra, que es la y, y esto se retrasará 1.7 segundos. Restablecer el color como un toque muy final. También agregaremos esta clase de fábrica a nuestras letras, así que la clase es igual a fábrica, copie y pegue esto en las siguientes letras. Ahí vamos, y ahí está nuestra animación que muestra cómo podemos rotar en el eje x y usando las transformadas de rotación y también cómo podemos agregar un retardo de tiempo diferente a cada uno de nuestros personajes, como hacer uso de la función calc y variables. 9. Animación 7: colores móviles: Bienvenido de nuevo. Comenzaremos en nuestra animación número 7, bifurcando nuestro proyecto actual. Para obtener todos los estilos y contenidos básicos. Llamaremos a este número 7. Esta va a ser una animación relativamente simple usando cosas ya aprendidas, pero también una muy guapísima también. Lo que vamos a hacer es trabajar con varios colores, y también haremos uso de las variables en el retardo de animación, donde hemos trabajado anteriormente. Esto va a filtrar en nuestros cuatro colores diferentes y girarlos alrededor. Para ello solo necesitamos un conjunto de fotogramas clave. Los fotogramas clave llamaremos a esto el color. Simplemente estableceremos la propiedad de color CSS. El primero va a comenzar en gris pizarra claro. Después colocaremos en él tres colores separados. Cuatro colores en total. El siguiente será al 25 por ciento. El color depende de ti, pero voy a ir por el rosa intenso al 25 por ciento. cincuenta por ciento será del color caqui. Después al 100 por ciento, el color del azul claro. Veamos cómo se ve esto si ponemos el color en nuestra animación. Voy a convertir esto en una animación de cinco segundos. Si guardamos esto, ahora podemos ver nuestros colores comienzan a rotar a través de nuestras diferentes etapas de la animación. Pero también sólo ocurre una vez. Recuerda, anteriormente también podemos hacer que estas animaciones se ejecuten en bucle. Podemos establecer cuántas veces queremos que esto se ejecute, o también podemos establecer esto para que sea un valor de infinito. Esto mantendrá nuestra animación en constante funcionamiento. También se puede ver una vez que llegamos a cierta etapa de la fábrica el texto todavía tiene este color amarillo, que configuramos previamente. También necesitamos eliminar las clases de cada una de estas letras. Eliminar todos estos. Esto se guarda, y esto ahora se ve mucho mejor, no tenemos ningún conflicto en CSS. También podemos quitar el color de fábrica. Esto funciona como lo hemos hecho en videos anteriores, porque tenemos esta variable que agrega el time delay o un delay de animación a cada una de estas llamadas. Cada uno de estos colores se aplica a las letras de izquierda a derecha después del retraso de tiempo de 0.1 segundos. 10. Animación 8: cartas que rebote: Aquí vamos con animación Número 8. Este va a ser bastante sencillo al construir sobre lo que tenemos anteriormente. Actualmente en la animación anterior, que es el Número 7, creamos un retardo de animación que provoca este efecto, y el ciclo de color de izquierda a derecha. Esto lo hicimos insertando una variable, y luego tomamos en cuenta este retraso de tiempo. Lo multipliqué por 0.1 segundos. Recorrimos los cuatro colores en varias etapas, y construiremos sobre esta animación para el Número 8, causando un efecto de salto a cada una de ellas. Esto lo haremos haciendo uso de la escala de transformación y, que hemos utilizado anteriormente para expandir cada uno de estos caracteres verticalmente. Voy a hacer esto con un retraso de tiempo entre cada uno. Vamos a bifurcar esta pluma actual y renombrémosla para que sea Número 8. No va a ser mucho color para éste, pero vamos a hacer que se vea mucho mejor. Salta al fondo de esto, crearemos una segunda regla de fotogramas clave. Llamaremos a esta ola para darle a esto un efecto de onda. Ahora, puedes volverte realmente loco con esto. Puedes agregar tantas transformaciones como quieras sobre varias etapas. Pero un efecto agradable, simple y sutil es hacer esto a mitad de camino o 50 por ciento, donde podemos establecer la transformación para transformar la escala en el eje y, y esto puede ser cualquier valor que quiero. El valor de uno es solo el tamaño regular del lapso. Pero vamos a hacerlo 1.3 veces el tamaño. Usando nuestra onda, podemos agregar esto como una segunda animación a nuestro span, separarlo por una coma. Vamos a darle una oportunidad a esto en dos segundos. Está en nuestra ola. Ahora veamos cómo se ve esto. Tenemos un bonito efecto que se ejecuta de izquierda a derecha con el mismo retraso de tiempo que usamos anteriormente. Pero solo voy a acelerar esto también. Intentemos un segundo. Eso está bien. Vamos un poco más despacio, 0.7. Puedes jugar con estos valores y hacer que funcione exactamente como quieras. Pero así es como podemos combinar estas dos animaciones para crear un efecto de aspecto agradable. 11. Animación 9: efecto del brillo: Bienvenido de nuevo para Animación número 9. Vamos a mezclar un poco las cosas y trabajar con un título diferente. Enfócate, vamos a crear una copia. Este es el Número 9. De hecho que éste va a usar un texto diferente así que llamaremos a estas sabrosas hamburguesas y luego saltaremos al HTML. Vamos a mover cada uno de estos vanos desde el interior del contenedor de título y simplemente colocando un elemento p. Este elemento p va a contener el texto de sabrosas hamburguesas. Lo que me gustaría hacer para este es crear un bonito efecto de brillo de neón al fondo. Para ello, vamos a trabajar de nuevo con la animación, pero vamos a hacer uso de la propiedad CSS de sombras de texto. Empezaremos con la sombra tecnológica para tener cierto valor. Entonces para la animación la aumentaremos y luego la reinstalamos nuevo al valor más bajo y ya ves cómo va a quedar esto muy pronto. Al cuerpo, podemos mantener la altura de la pantalla. Podemos mover este color para el texto. El contenedor de título para mantener esto en el centro moverá el span ya que hemos eliminado todos los elementos span y solo estamos trabajando con este contenedor de título. Los fotogramas clave, solo necesitamos un conjunto de fotogramas clave ya que usaremos la animación única con el contenido y cambiaremos el nombre de esto para que sea glow. Ya que vamos a estar animando de un estado a otro, podemos usar cero por ciento o 100 por ciento. O podríamos usar lo que hemos mirado anteriormente, que es desde y hacia. Este es el estado de principio y fin. El resplandor. Esto va a ser causado por la creación un color diferente y también una sombra de texto. A partir del estado, que es el comienzo mismo, estableceremos el color para que sea un color gris claro de CCC. Entonces dentro de los dos estados, cambia el color para que sea simplemente blanco. Volveremos a esto en un momento y veremos cómo se ve esto agregando nuestros fotogramas clave al contenedor de título dentro de la propiedad de animación. Yoenvío un resplandor. Hará esto en un periodo de dos segundos. Nuestra animación funciona como puedes ver. Sólo vamos a refrescar esto. Comienza desde el color gris, que es CCC, y luego pasa al color blanco antes regresar al estado negro predeterminado. Ahora hay un par de cosas que queremos hacer para mejorar en esto. En primer lugar, queremos que esto siga funcionando infinitamente para que podamos agregar la propiedad infinita dentro de aquí. Esto hará que la animación siga corriendo desde el color frontal hasta el blanco. Podemos casi ver que esto surta efecto , pero lo que sería realmente bueno si pasamos del CCC de Color al blanco, y luego volvemos a CCC y luego volvemos al blanco y seguimos recorriendo cada uno de estos corparientes sigue pedaleando por la animación y yendo de arriba a abajo. Para que estos vayan de manera alternativa, también podemos agregar en una propiedad llamada alternate. Mira cómo se ve esto. Esto ahora gira entre cada uno de estos colores. Podemos ver esto mejor si lo cambiamos para que sea un color más oscuro, como el rojo. Esto claramente está funcionando. Reinstalaremos esto de nuevo a nuestro CCC. Entonces para dar este efecto de brillo en segundo plano, vamos a hacer uso de la propiedad CSS llamada text-shadow. Cuando el del estado, en la sombra del texto. No queremos ningún desplazamiento en el eje x o el eje y para la sombra simplemente lo queremos en el centro de cada uno de estos personajes y luego empujando desde el centro. Lo mantendremos a las 00. Podemos agregar una sombra de texto de 10 píxeles y el color de cian. Estees el frente. Copia esto y agrega esto a las dos secciones. Pero esta vez va a ser un poco más grande. Vamos por 50 pixeles. Ahora está en ciclos a través de nuestro valor más pequeño o mayor. Entonces al igual que lo hizo con el color ya que estamos usando la propiedad ultimate, volverá al pequeño valor y seguirá yendo entre los dos. Esto ahora nos deja con este bonito efecto resplandeciente para nuestro logo. 12. Animación 10: trayectorias en las ondas del fondo y los recortes clip: Enhorabuena, llegaste a la animación final y esta va a ser un efecto realmente genial. Como siempre bajaremos al botón Tenedor para crear una copia, y cambiaremos el nombre de esta. Este va a usar un fragmento de texto diferente. Voy a llamarlo el Waterside Cafe que es nuestra animación número 10. Vamos a darle a esto un tema de agua porque vamos a estar usando un fondo de agua. Veremos cómo se ve esto en un momento. Por ahora, eliminaremos el contenedor del título. También podemos eliminar estos fotogramas clave, y también reemplazar los textos con Waterside Cafe. Podemos mover esta clase. Entonces le da a nuestros textos una carga de trabajo de clúster. La clase va a ser igual a wave porque vamos a estar creando un efecto de onda estilo agua. Tendremos el bosquejo de nuestros textos actuales, que es Waterside Cafe. Entonces en el fondo, tendremos algún efecto regado, que va arriba y abajo como una ola. Esto nos va a dar un efecto muy bonito. Para ello, voy a cambiar la familia de fuentes. Vamos por Garamond. Podemos mantener el fondo que está completamente bien. Todo lo demás está bien. Después bajamos a nuestra clase de olas. Para comenzar, antes de hacer alguna pieza de animación, vamos a asegurarnos de que el texto esté delineado. Podemos ver la ola efectivamente pareciendo que se mueve hacia arriba y hacia abajo dentro de cada una de estas letras. Para ello, vamos a hacer uso de dos propiedades, que es el ancho del trazo de texto y también el color del trazo del texto. El trazo nos va a dar el contorno de cada carácter en lugar de una letra completamente sólida como la que tenemos. Esto hará uso del prefijo Webkit para asegurarse de que es compatible en los navegadores modernos. Después un ancho de trazo de texto. Configuré la línea para que tuviera un píxel de ancho. Podemos ver que esto establecerá el color del fondo para que sea transparente. Entonces establece el color de nuestro trazo de texto para que sea cualquier cosa que quieras, y quiero ir por ir por azul claro. Nuevamente, al igual que la propiedad anterior, también necesitamos usar el prefijo Webkit para la compatibilidad, así que el color del trazo del texto. Quiero ir por el azul claro. Esto nos da la base del efecto. Tenemos el esquema y luego el siguiente paso es crear nuestra animación, que va a ondear arriba y abajo a través de nuestro texto. Crea nuestros fotogramas clave de onda. Para ello, necesitaremos hacer uso de algo llamado clip-path en forma de polígono. Echemos un vistazo rápido a cómo trabajamos con esto. Un clip-path es efectivamente una forma o un camino que corta o bloquea el resto del contenido. Has creado un clip-path con un círculo. Esto enmascara la imagen bloqueando todo el contenido que la rodea. Debajo de esto, tenemos forma de elipse, lo que nos da este borde redondeado. Después de esto, tenemos un polígono que está en forma de diamante, luego una forma completamente diferente abajo en la parte inferior. Para lograr cualquiera de estos caminos necesitamos pasar en una serie de puntos o coordenadas. ¿ Cómo conseguimos estos? Bueno, podríamos jugar con estos números manualmente. Podríamos dibujar estos en ciertos gráficos, programas, o también podríamos usar algunos generadores en línea. Un ejemplo de esto es un sitio web llamado cssportal.com, este tiene un generador de clip-path que nos da muchas formas diferentes para comenzar. Se puede ver que todos estos enmascaran la forma del fondo. También podemos arrastrar cada uno de estos puntos para crear un clip-path diferente. Esto se genera automáticamente para nosotros. Esta es una manera realmente sencilla de crear nuestros clip-paths. Ya que estamos creando un efecto de onda, lo que queremos ver es algo como un polígono personalizado. Esto nos da múltiples puntos a lo largo de la página. Podemos dar click en varias etapas la imagen, tal como están aquí. Voy a crear tantos puntos diferentes como quiera. Como puedes ver, esto nos da este clip-path, que es una forma de polígono. Entonces dentro de cada uno de estos puntos se encuentran cada uno de estos puntos que tiene una cierta posición sobre el eje x y el eje y. Puedes seguir adelante y jugar con estos valores si quieres. Ya tengo algunos números en mente que voy a estar usando. Volvamos a nuestro proyecto en los fotogramas clave. La idea detrás de esto, lo que vamos a hacer es establecer dos conjuntos separados de clip-paths. Vamos a establecer un cierto camino que va a ser el estado inicial en cero por ciento. Establecer regla de cero por ciento. Entonces cambiaremos esta mitad del 50 por ciento para que sea un estilo de onda diferente. Esto hará una transición entre nuestros dos valores. Entonces al final mismo, al 100 por ciento, volveremos al estado original. Con esto en mente, también podemos usar una taquigrafía que separe ambos valores con una coma, y luego colocar nuestros clip-paths dentro de estos. Empecemos. Al igual que hemos visto en el generador, usaremos el clip-path que es una forma de polígono. Luego dentro de los corchetes, insertaremos cada una de las rutas que queremos usar. La primera posición está en cero por ciento y luego 65. Después pasaremos por una serie de todos los puntos tal como hemos visto en el generador. El siguiente es 15 y 49 por ciento, es todos los valores presentes separados por una coma, 32 por ciento y 55 por ciento, 58 y 69, 69, 74, 82 y 89, 94, 93, 100 por ciento, y 100 por ciento, y 100 por ciento, y el último para este es cero por ciento y 100. Este es el estado inicial y final de nuestra transición. Entonces podemos hacer la transición a un valor diferente dentro del 50 por ciento. Al igual que antes, configuraremos nuestro clip-path, que es un polígono y luego insertaremos nuestros valores. Estos valores van a ser una pequeña variante en los números arriba da un efecto de aspecto sutil, comenzaremos en cero por ciento y 60 por ciento, 12 y 65, 31 y 66, 49 y 62, 57 y 50, 68 y 45 por ciento, 100, 46, 100, 100, y luego finalmente a cero por ciento y 100. Este es nuestro clip-path ya terminado. Vamos a hacer la transición entre estos dos dentro de nuestra ola, como siempre lo haremos con la animación, pasaremos en nombre de los fotogramas clave. Mantener esto relativamente lento a lo largo la duración de seis segundos. También queremos repetir esto con infinito. Ahora en cuanto hagas esto, notarás que la animación comienza a surtir efecto, pero no es exactamente el efecto que queríamos. Queremos mantener el contorno de este Waterside Cafe en todo momento e insertar efectivamente la ola en su interior. Actualmente, como puedes ver nos quitaron en el texto del esquema en lugar de colocar la onda en su interior. La forma de hacerlo es que también vamos a acceder a nuestra ola justo arriba. Vamos a añadir los pseudo-elementos de antes. Esto efectivamente agrega un elemento hijo antes de nuestra ola. Efectivamente creando algo justo antes estos elementos p sin crearlo realmente. Pero, ¿qué es lo que realmente queremos crear? Queremos insertar nuestra animación, así podemos cortar este nuestro lugar y pegarlo en. Asegúrate de que estos elementos que acabamos de crear también el mismo contenido que vemos aquí. También podemos agregar la propiedad content que va a agregar el texto de Waterside Cafe. Esto lo mantiene en la misma forma que lo que tenemos actualmente. Pero como puedes ver ahora, si salvamos, efectivamente tenemos dos elementos. Esto es antes de los elementos, y éste es uno que creamos con los elementos p. primer paso es eliminar esto de los documentos y colocarlo directamente detrás. Podemos hacer esto estableciendo el valor de posición CSS para que sea el valor de absoluto. Lo que esto hace es, esto efectivamente saca el flujo del resto del contenido, lo que significa que efectivamente no ocupa ningún espacio. Ahora que hemos hecho este contenido ahora se sienta detrás de la ola original o del texto original, lo que significa que no podemos verlo. Para ver esto, en realidad necesitamos darle algo de color a esto. Vamos a poner esto en azul claro, con el mismo color que el contorno del texto. Dándonos este bonito efecto de onda de agua, que parece estar dentro del texto. 13. Gracias: Una enorme enhorabuena de mi parte, por tomar esta clase y llegar hasta el final. Espero que lo hayas disfrutado y también hayas aprendido algunas técnicas nuevas. Ojalá puedas poner en práctica algunas de estas técnicas en un proyecto futuro, y tampoco puedo esperar a ver qué has creado compartiendo tu proyecto en el área de proyectos de Skillshare. Una vez más, gracias y espero verte en una futura clase.