Animación de CSS y GSAP: viaje de principiante a avanzado | Jayanta Sarkar | Skillshare
Buscar

Velocidad de reproducción


1.0x


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

Animación de CSS y GSAP: viaje de principiante a avanzado

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

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.

      Introducción al curso

      4:11

    • 2.

      Tutorial de filtro de CSS parte uno

      6:39

    • 3.

      Tutorial de filtro de CSS parte dos

      5:16

    • 4.

      Tutorial de transición de CSS

      7:21

    • 5.

      Tutorial de función de temporización de transición de CSS

      7:48

    • 6.

      Tutorial de retraso de la transición de CSS

      3:25

    • 7.

      Introducción a CSS Transform 2D

      5:23

    • 8.

      CSS transforma la escala 2D

      3:49

    • 9.

      CSS transforma el sesgo 2D

      7:06

    • 10.

      CSS transforma la matriz 2D

      4:30

    • 11.

      Tutorial de CSS Transform 3D

      10:26

    • 12.

      Tutorial de CSS Transform 3D

      4:11

    • 13.

      Escala de tutoriales de CSS Transform 3D

      3:47

    • 14.

      Tutorial de perspectiva de CSS

      7:47

    • 15.

      Tutorial de estilo de transformación de CSS

      4:54

    • 16.

      Tutorial de visibilidad de la cara posterior de CSS

      3:42

    • 17.

      Tutorial de animación de CSS parte uno

      8:37

    • 18.

      Tutorial de animación de CSS parte dos

      8:05

    • 19.

      Tutorial de modo de relleno de animación CSS

      6:51

    • 20.

      Tutorial de modo de estado de animación de CSS

      2:59

    • 21.

      Introducción e implementación de la animación GSAP

      14:02

    • 22.

      Introducción e implementación de la animación de GSAP parte Dos

      13:32

    • 23.

      Línea de tiempo en GSAP Crea tu primera línea de tiempo

      14:29

    • 24.

      Crea diseños de línea de tiempo animados

      17:52

    • 25.

      Enlace animado de CSS Button

      8:33

    • 26.

      CSS 3D Flip on Puro CSS3 3D Button Efectos

      12:11

    • 27.

      Texto animado editable

      12:14

    • 28.

      Ojos animados siguen el cursor del ratón

      12:09

    • 29.

      Efectos de animación de CSS 3D ondulados del cargador de círculos

      13:10

    • 30.

      Efectos de desplazamiento de imágenes en capas 3D de CSS

      8:40

    • 31.

      Efectos de animación de rotación 3D CSS3

      11:10

    • 32.

      Nube lluviosa animada parte Uno

      7:28

    • 33.

      Nube lluviosa animada, parte Dos

      9:28

    • 34.

      Animación de carga de CSS

      10:09

  • --
  • 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.

65

Estudiantes

--

Proyecto

Acerca de esta clase

Sumérgete en el dinámico mundo de las animaciones web con "Animación de CSS y GSAP: viaje de principiante a avanzado". Este curso completo está diseñado para llevarte de principiante a animador experto, y te proporciona las herramientas y los conocimientos necesarios para crear animaciones impresionantes de grado profesional para sitios web y aplicaciones web.

Aspectos destacados del curso:

  • Fundamentos de las animaciones CSS:

    • Introducción a las animaciones y transiciones de CSS

    • Animaciones de fotogramas clave y funciones de temporización

    • Ejemplos prácticos y ejercicios prácticos para desarrollar tu confianza

  • Técnicas avanzadas de CSS:

    • Masterización de transformadas y animaciones 3D

    • Uso de pseudoelementos y variables de CSS para efectos dinámicos

    • Creación de animaciones responsivas que se adaptan a diferentes dispositivos y tamaños de pantalla

  • Introducción a GSAP (plataforma de animación de GreenSock):

    • Descripción general de GSAP y sus conceptos básicos

    • Configuración e integración de GSAP en tus proyectos

    • Animaciones básicas con TweenLite y TweenMax de GSAP

    • Creación de animaciones basadas en líneas de tiempo con TimelineLite y TimelineMax

  • Animaciones interactivas:

    • Animación en scroll, hover y otras interacciones del usuario

    • Uso de complementos de GSAP para obtener efectos mejorados (ScrollTrigger, Draggable, etc.)

    • Creación de experiencias web interactivas y atractivas

  • Proyectos del mundo real:

    • Tutoriales paso a paso de proyectos de animación del mundo real

    • Mejores prácticas para estructurar y organizar código de animación

    • Consejos y trucos de profesionales de la industria para elevar tus habilidades de animación

Quién debería aprender:

  • Principiantes: si eres nuevo en el desarrollo web o la animación, este curso te proporcionará una base sólida y desarrollará tus habilidades progresivamente.

  • Desarrolladores intermedios: mejora tus conocimientos existentes de CSS y explora las poderosas capacidades de GSAP para crear animaciones más complejas.

  • Diseñadores: aprende a dar vida a tus diseños con animaciones interactivas y atractivas.

Resultados del curso:

Al final de este curso, harás lo siguiente:

  • Comprender profundamente las animaciones de CSS y las técnicas avanzadas

  • Domina el uso de GSAP para crear animaciones sofisticadas

  • Ser capaz de implementar animaciones receptivas y optimizadas para el rendimiento

  • Tienes un portafolio de animaciones web impresionantes para mostrar tus habilidades

¡Acompáñanos en este emocionante viaje para dominar el arte de las animaciones web y transformar tus páginas web estáticas en experiencias dinámicas y visualmente atractivas!

Conoce a tu profesor(a)

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Profesor(a)

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Ver perfil completo

Level: All Levels

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. Introducción al curso: Hola, y bienvenidos a CSS y GSP Animation, Bane to Advanced Journey Course Este es el curso más detallado y completo sobre Animación CSS. Él. Mi nombre es John Shorter, y Full Stew PP Park e instructor en línea Ahora, veamos qué vamos a aprender de esta clase. Vamos a iniciar este tutorial con filtro CSS. Entonces vamos a aprender transición CSS, función de temporización de transición, retardo de transición, luego vamos a saltar a la sección de transformación. Aquí vamos a aprender rotar, traducir, escalar, sesgar métricas Después de eso, vamos a aprender tres d transformación, tres d traducir, escalar, rotar, etcétera A continuación, vamos a aprender la parte más importante, la perspectiva. Luego transformamos el estilo goular, la visibilidad de retroceso, luego vamos a saltar a la sección de animación de Sess, como fotogramas clave, cómo podemos operar la animación, etcétera Entonces tenemos animación gular llenar más, modo pegar. Después de conocer toda la propiedad de animación Sess, vamos a comenzar la animación GSP Sí, como te dije, vamos a aprender animación completa. En este tutorial cubro, animación GSP también. En los dos primeros tutoriales, vamos a introducir cómo podemos usar la animación DSP y cómo podemos implementarla Y luego vamos a aprender sobre la línea de tiempo del GSP, cómo podemos usar la línea de tiempo del GSP A continuación, vamos a crear un proyecto usando animación de línea de tiempo GSP Entonces uno por uno, voy a cubrir múltiples proyectos de animación CSS, como enlace animado, tres D O flip, etcétera Déjame mostrarte la demostración práctica, qué tipo de proyecto vamos a cubrir en esta clase. Este es nuestro primer proyecto donde voy a crear un sencillo botón animado. Si pongo el cursor sobre este botón, se puede ver la transición. Es una muy sencilla. Entonces vamos a crear este botón de tres D flip hover Si coloco el cursor sobre él, puedes verlo voltear el botón, y está escrito, da clic aquí Pulsa, si pongo el cursor sobre él, como puedes verlo, voltea el botón Es un botón flip de tres D, y también puedes notar los tres Dfect A continuación, vamos a crear texto animado de mesa. Aquí puedes ver el efecto de parpadeo de la luz. También, se puede ver el Shan. Este texto es t. Aquí puedes escribir cualquier cosa. Supongamos hola palabra. Este es uno de los efectos más geniales que he visto. A continuación, vamos a crear estos ives animados. W va a seguir mi cursor. Como puedes ver cuando me muevo por cursor, acuerdo a la posición del cursor, sigue a los ives. Siempre que me muevo por el cursor sobre el mot, cambia la reacción física Entonces vamos a crear este círculo de tres D V. Se puede ver el movimiento de los círculos. En el siguiente proyecto, vamos a crear la animación de la capa D. Si pongo el cursor sobre este I, se puede ver el resultado. Se pueden notar las capas transparentes debajo de ella. Si una deuda por cursor vuelve a su propio plato. En el siguiente proyecto, vamos a crear esta animación de rotación de tres d. Como puedes ver cómo se adaptaba a la rueda. Vamos a crear este tipo de proyectos. A continuación, vamos a crear esta animación de nubes lluviosas. Como se puede ver en esta nube, cómo caen las gotas de lluvia y parte superior cae en el suelo, es vanagrosa. Y vamos a crear esta animación de carga. Se trata de una animación. Por fin, vamos a realizar esta animación de línea de tiempo horizontal usando GSA Sí, también vamos a cubrir GSAP en este tutorial. Vamos a crear un proyecto usando GSA, una animación de línea de tiempo horizontal, y cómo vas a notar la transición de estas líneas de tiempo ¿A qué esperas? Comencemos la animación juntos. 2. Tutorial de filtro de CSS parte uno: Hola chicos, me alegro de verles de vuelta. Este es el primer tutorial relacionado con la animación CSS, y vamos a comenzar este tutorial usando la propiedad de filtro CSS. Usando filtro, podemos cambiar los efectos de imagen, y tenemos un total de 12 efectos que podemos usar en nuestra imagen. Nuestro nombre de primer efecto es ninguno. Si no quieres usar ningún efecto, puedes usar esta propiedad. Y usando propiedad borrosa, puedes difuminar tu imagen Y usando el valor de brillo, puedes reducir el brillo o aumentar el brillo. Para el contraste, puede usar el valor de contraste, y el valor roto funciona como una sombra de esta imagen Y usando el valor scal, podemos en blanco y negro nuestra imagen. Y usando rotar, puedes rellenar diferentes colores con diferentes ángulos. Y nuestro siguiente valor es invertir. Si recuerdas la vieja regla de la cámara, entonces puedes entender el efecto muy fácilmente. Nuestro siguiente valor es la opacidad. Utilizando el valor de opacidad, podemos controlar la transparencia de esta imagen Si quieres controlar la saturación de esta imagen, puedes usar el valor saturate Si quieres más color en tu imagen o menos color en tu imagen, puedes usar este valor. Nuestro siguiente valor es CFA, y nuestro último valor es URL Este valor URL, trabajar con imágenes SVD. En este tutorial, voy a cubrir estos seis efectos. Empecemos la práctica y veamos cómo funciona. Como pueden ver, lado a lado, abro mi estudio Viso Cortor y mi navegador usando la extensión Live Server, y ya creo un documento estil en mi directorio de trabajo actual Como pueden ver en mi navegador, hay una imagen, y ya inserto esta imagen usando la etiqueta S. Como puedes ver en mi sección de estilo, decimos 600 píxeles ocho a esta imagen, y altura o dos, y voy a usar todo este filtro en esta imagen. Los efectos son jugar un papel muy importante en la animación CSS. Por eso empiezo este tutorial con efectos CSS. Al principio, voy a usar la propiedad de filtro. Filtro. Nuestro primer valor es ninguno. Si configuro este archivo, aquí puedes ver, no hay cambios, no hay cambios en esta imagen. Porque este es el valor predeterminado de esta propiedad, y nuestro siguiente valor es el desenfoque. Entonces para atar Blur. Supongamos que quiero difuminar esta imagen hasta cuatro píxeles. Si configuro esta imagen, aquí puedes ver el resultado. Si quieres hacerlo más borroso, puedes aumentar el valor. Supongamos 20 píxeles. Si configuro este archivo, puedes ver el resultado. El valor predeterminado de esta propiedad de desenfoque es cero. Si utilizo valor cero y luego configuro este archivo, aquí puedes ver el resultado. Ahora nuestra imagen es claramente visible. Y esta es la edad de uso del valor de desenfoque, y nuestro siguiente valor es el brillo. 100 es el valor predeterminado de brillo, 100%. Este trabajo de valor con porcentaje. Si guardo este archivo, se puede ver que no hay cambios, y ahora quiero reducir el brillo, 20%. Si guardo este archivo, puede ver el resultado. Reduce el brillo de esta imagen. Si quieres volver al brillo normal, entonces necesitas pasar 100. Si configuro esto puedes ver el resultado. Si quieres aumentar el brillo de esta imagen, entonces necesitas pasar más del 100% de valor. Supongamos que voy a pasar 300%. Si configuro este archivo, puedes ver el resultado. Si pasamos 0% de brillo y luego configuramos el archivo, aquí puedes ver, ahora es completamente negro. Vamos a saltar al siguiente valor, que es el contraste. Entonces, para escribir, contrastar. Cien es el valor hábilmente del contraste, 100%. Si configuro este archivo, puedes ver el resultado. Si quieres aumentar el contraste de esta imagen, necesitas pasar el entonces necesitas pasar más del 100% de valor. Supongamos 200%. Si configuro este archivo, ahora puedes ver el contraste. Si quieres disminuir el contraste, entonces necesitas pasar por debajo del valor del 100%, algo del 50%. Si configuro este archivo, se puede ver el contraste. Si pasamos 0% de valor y luego establecemos el archivo, ahora puedes ver que no hay contraste en esta imagen. IE p 0%, como puedes ver, nuestra imagen se convierte en color gris. Nuestro siguiente valor es la sombra paralela. Pero antes de usar este valor, voy a reducir la imagen. 400 píxeles. Este valor es similar a la propiedad de sombra de caja. Primero, necesitamos proporcionar sombra horizontal. Voy a proporcionar diez píxeles. Esto es para la dirección del eje x. A continuación, necesitamos proporcionar sombra vertical. Para el eje y, voy a pasar diez píxeles una vez más. Entonces voy a pasar el blurrinne de la sombra, que es de siete píxeles Entonces tenemos que pasar el color de la sombra. Voy a usar el color verde. Si configuro este archivo, aquí puedes ver el resultado. También se puede cambiar la hinchazón de la sombra. AI pus, cero píxeles, y luego establecer el archivo. Ahora puedes verlo actuar como una sombra sólida. No sólo eso, se puede utilizar el valor negativo en este parámetro. Supongamos que quiero esta sombra menos y x dirección. Si configuro este archivo, puedes ver el resultado. Este es el efecto de sombra paralela de empleo en el Reino Unido, y nuestro último valor es la escala de grises. Déjame mostrarte. Escala de grises. Mediante este efecto, podemos convertir nuestra imagen en color en una imagen en blanco y negro. 0% es el valor predeterminado de este parámetro de escala de grises. Si configuro este archivo, aquí puedes ver que no hay cambios. Pero si utilizo al 100% y luego configuro el archivo, ahora puedes verlo completamente girado esta imagen en blanco y negro. Necesitas recordar, necesitamos pasar valor entre cero 200%, no más de 100%, puedes usar cualquier valor entre este Supongamos que quiero pasar el 70%. Si configuro este archivo, puedes ver el resultado. Ahora la imagen se llenó con 70% de gris y 30% de color. Esto es para este tutorial. En el siguiente tutorial, voy a cubrir estos filtros restantes. Rota, invertir, opacidad, saturar, sepia Gracias por ver este video, mantente atento a nuestro próximo tutorial. 3. Tutorial de filtro de CSS parte dos: Hola chicos, me alegro de verles de vuelta. Esta es la segunda parte del tutorial filtrado CSS. En esta tuterial, vamos a cubrir estos seis filtros Rota, invierte, opacidad, saturar, Spa, y URL Empecemos la práctica y veamos cómo funciona. Aquí puedes ver, lado a lado, abro mi visual studio coreor y mi navegador usando la extensión Live sever, y abro mi documento estel anterior para este ejemplo Al principio, voy a llamar al filtro filtro de propiedades. Nuestro primer valor es rotar. Y aquí puedes usar 023 valor de 60 grados. Voy a aprobar 150 grados grados, después establecer este archivo, aquí se puede ver el resultado Si paso 100 grados y configuro este archivo, se puede ver el resultado diferente. Usando este valor, puedes probar combinación 360, 360 grados. Si configuro este archivo, puedes ver el resultado. No hay ningún parámetro negativo para este valor. Vamos a saltar a nuestro siguiente valor, que se invierte. Entonces escribe invertir. Si configuro este archivo, aquí se puede ver, se invirtió completamente la imagen, y podemos pasar el parámetro cero al cien por ciento. Supongamos que quiero pasar 0%. Si configuro este archivo, aquí se puede ver, este es el valor diferido de esta propiedad Si paso el 50%, y luego configuro el archivo. Si usamos el valor del 50%, ahora está completamente convertida en un color gris. Si aumento el valor, algo 70%, y configuro este archivo. Ahora puedes ver el resultado. Todavía invierte nuestra imagen, pero se puede ver la capa gris sobre ella. De igual manera, si reduzco el valor por debajo entonces 50%, algo 20% y luego configuro el archivo, como se puede ver no invertir la imagen por completo. Este es el medidor de uso del valor invertido. Nuestro siguiente valor es la opacidad. Como pueden ver, ahora nuestra imagen es completamente visible, y ahora quiero que esta imagen sea transparente. Para ello, necesitamos usar el valor de opacidad. Si configuro este archivo, como puede ver, no hay cambios porque no proporcionamos ningún parámetro en este valor. Ahora quiero hacer esta imagen semitransparente, así que quiero aportar el 50%. Si configuro este archivo, puedes ver el resultado. Si haces esta imagen completamente transparente, necesitas pasar 0%. Si configuro este archivo, las imágenes siguen existiendo en este lugar, pero lo hicimos completamente transparente. Si haces esta imagen completamente visible, necesitas pasar el 100% de valor. Espero que ahora puedan entender este valor, cómo funciona. Espero que ahora puedas entender valor de la oposidad, cómo es el trabajo Nuestro siguiente valor es saturar. Este valor va a proporcionar fuerza en píxeles de color. Así que totype saturar. Usando este valor, puedes controlar la fuerza de este color. Cien es el valor por defecto de esta propiedad, 100%. Si configuro este archivo, aquí se puede ver que no hay cambios, y ahora quiero saturar este color Quiero pasar 200%. Si configuro este archivo, puedes ver el resultado. Se puede ver el cambio del color, y si quieres que se desatura, necesitas pasar valor inferior al 100%, algo 70% Si configuro este archivo, ahora se puede ver el color de la imagen luciendo muy opaco. Si paso el valor del 0% y luego configuro el archivo, Ahora puedes ver esta imagen completamente convertida en una imagen de escala de grises, significa imagen en blanco y negro. Espero que ahora entiendas lo que es saturar. Nuestro siguiente valor es CFA. Entonces para empatar CFA. Este filtro te da el aspecto vintage de esta imagen. Si configuro este archivo, puedes ver el resultado. Aquí puedes pasar parámetro entre cero 200%. Si paso 0% y luego configuro este archivo, ahora puedes ver la imagen real. Si aumento el valor, 50% y luego configuro el archivo, aquí se puede ver que aplica algún efecto CFA en esta imagen, y 100 es el valor de esta propiedad No hay ningún valor negativo y valor píxel para esta propiedad. O último valor es URL. Para ello, debes tener conocimiento de las imágenes SVG. Si no tienes conocimientos básicos de animación SVG o imagen SGD, puedes consultar mi curso. Este curso está disponible en esta plataforma. Sólo tienes que ir a mi perfil de instructor y podrás encontrar este curso. Lo último que quiero decir, supongamos que quiere aplicar múltiples efectos en esta imagen. Supongamos que primero quieres usar efecto de sangre en esta imagen. Así que quiero escribir sangre a pixel. Entonces quiero aplicar efecto PR en esta imagen. PR, 50%. Si configuro este archivo, puedes ver el resultado. Y ahora quiero aumentar el brillo de esta imagen. Brillo, 200%. Si configuro este archivo, puedes ver el resultado. Puedes agregar tanto efecto como quieras. Espero que ahora este concepto de filtro CSS sea claro para ti. En el próximo terial, vamos a entender qué son las transiciones CSS Gracias por ver este video, estén atentos para nuestro próximo Tual 4. Tutorial de transición de CSS: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender un nuevo CSS relacionado con propiedades, que es la transición CSS. Esta es una de las propiedades más importantes para la animación CSS. Ahora la pregunta es, ¿qué es la transición? Suavidad media de transición. Supongamos que desea cambiar una posición de un objeto. De lo contrario, desea aumentar el ancho del objeto. Déjame mostrarte el ejemplo. Como pueden ver en mi documento de estimación, tenemos un total de dos D, y quiero aumentar el ancho cuando flote sobre mi objeto rojo, y ya establecí una transición en este objeto Si coloco el cursor en este objeto, se puede ver el resultado Se puede ver cada vez que el contenedor extiende el ancho, se puede ver un efecto de suavidad. Si no usáramos el efecto transición, el trabajo se haría de una sola vez. Entonces no se puede ver la suavidad cuando aumenta el ancho Por eso necesitamos usar la transición. De igual manera, para nuestro siguiente objeto, reducimos el radio de frontera que sobre el objeto. Déjame mostrarte. Como pueden ver, hay una hermosa transición. Si no usamos esta transición, entonces se haría de una sola vez. Se haría solo un parpadeo en tu I. Para propósitos de suavidad, necesitamos usar esta transición Hablemos de propiedades. Básicamente, la transición viene con cinco propiedades. Transición, propiedad de transición, duración de transición, retardo de transición y función de temporización de transición. Básicamente, nuestra primera propiedad es extremo corto de todas estas propiedades. Si desea utilizar esta propiedad de cuatro en una línea, en ese caso, puede usar solo la propiedad de transición. Básicamente, nuestra primera propiedad es propiedad de transición. Usando esta propiedad, podemos especificar, ¿ dónde desea utilizar estas transiciones? Supongamos que quiero usar esta transición para el radio de borde. De lo contrario, W. En ese caso, necesitamos declarar el nombre de la propiedad, algo así como propiedad de transición, radio de borde, de lo contrario, propiedad de transición, W. Nuestra siguiente propiedad es la duración de transición. En esta propiedad, puede especificar cuánto tiempo desea ejecutar la animación. Nuestra siguiente propiedad es el retraso de transición. Usamos esta propiedad para determinar cuándo comenzará la transición, y nuestra última propiedad es la función de sincronización de transición. Esta propiedad viene con algunos efectos incorporados. Y usando estos efectos, puedes controlar la suavidad de esta transición. Esto es. Estudiemos prácticas y veamos cómo funciona. Aquí puedes ver, lado a lado, abro mi visoto Cortor y mi navegador usando la extensión Lipseer, y ya creé el documento EstiML llamado Aquí puedes ver un profundo dentro de este documento. Y la altura profunda es de 200 píxeles y W es de 200 píxeles también, y no uso ningún efecto Hva en esta def Y ahora quiero aumentar de esta profundidad. Entonces primero, voy a usar la propiedad de transición. Propiedad de transición. Como te dije, quiero aumentar el wi. Voy a llamar a la propiedad de ancho. Con esta propiedad, necesitamos usar otra propiedad. Necesitamos usar la propiedad de duración de transición , duración de transición. Usando esta propiedad, podemos declarar cuánto tiempo queremos ejecutar esta transición, y quiero ejecutar nuestra animación durante 2 segundos. Voy a escribir dos a. Puedes tomar tu propio valor. De lo contrario, puedes usar milisegundos también. Cuando coloco el cursor en esta D, quiero aumentar el ancho del contenedor Voy a usar pseudoclas. Punto un colon flotando. Después dentro de las calibraciones, quiero aumentar el ancho del contenedor Entonces escribe con 400 píxeles. Si configuro este archivo, si configuro este archivo y coloco mi cursor en esta profundidad, se puede ver la transición, y se puede ver la suavidad de esta De igual manera, si vuelo el cursor hacia fuera, también se puede ver la suavidad Veamos qué pasa si me quito la transición. Voy a comentar esta propiedad dos. Si configuro este archivo y coloco el cursor en este cuadro, puedes ver el resultado No hay suavidad, cuando aumenta el ancho Sólo parpadear en tus ojos, completa la transformación Es por eso que necesitamos usar la propiedad de transición. Porque es darle un hermoso efecto de suavidad a esta transformación Como puedes ver, solo aplicamos esta transición en nuestro ancho. Pero si aumento la altura en nuestro selector de hover, altura, 350 píxeles Y luego establecer este archivo. Si vuelo el cursor, como pueden ver, apenas parpadeo en su Iy, aumenta la altura Pero aún se puede ver el efecto de suavidad en ancho. Si desea agregar el mismo efecto para la altura, entonces después de ancho, coma, necesita escribir el nombre de la propiedad, altura. Además, es necesario declarar la duración de esta transformación. Quiero usar tres segundos. Si configuro este archivo y coloco mi curser en este de, puedes ver el resultado O transformación de ancho completo en dos segundos, pero nuestra transformación de altura completa en tres segundos. No sólo eso, podemos aplicar el mismo efecto para el color de fondo. Algunos para escribir, fondo, verde. También necesitamos llamar a esta propiedad fondo, altura, coma, fondo. Para antecedentes, quiero usar cuatro segundos. Si configuro este archivo, y quienquiera que sean mis curs en este de, se puede ver que tardó cuatro segundos en cambiar el color Esta es la uskase de la propiedad de transición y la duración de la transición Ahora quiero usar todo este valor en una sola línea. Voy a comentar esta línea de dos, y ahora voy a llamar a sólo transición. Ahora voy a usar todo el valor en una sola línea. Voy a copiar los valores y pegarlo aquí. Además, voy a copiar los valores de duración, y después de un espacio, voy a pegarlo. Si pongo este archivo y hober mi auto en esta profundidad, puedes ver todos los efectos a la vez Usando esta propiedad, podemos convertirla en un liner. Este es el extremo corto de toda esta propiedad. Al principio, debe declarar los nombres de las propiedades de transición y luego debe declarar el tiempo de duración de la transición. Ahora, supongamos que quiere usar dos segundos de duración de transición para toda esta transformación. En ese caso, puedes escribir todo el cabello A doble, y además, necesitas pasar solo un tiempo de duración, dos segundos. Ahora va a aplicar el efecto de transición, todas estas propiedades. Si guardo este archivo y hob M cursor y cursor de vitrocerámica en este de, se puede ver el resultado. Al mismo tiempo, aplica la suavidad en altura ancho y fondo Si quieres usar la misma duración para todo este efecto, puedes usar esta taquigrafía, todos Esto es para este tutorial. En nuestro próximo tutorial, vamos a hablar sobre la función de temporización de transición. Gracias por ver este video, sintonía estatal para nuestro próximo tutorial. 5. Tutorial de función de temporización de transición de CSS: Hola chicos, me alegro de verles de vuelta. En este tutorial, vamos a hablar sobre la función de temporización de transición. Usando esta función, puede controlar la suavidad de esta transición Estos son algunos valores comunes relacionados con la función de temporización de transición, es lineal, es, está fuera, está adentro hacia fuera, bic baser También, tenemos otros tres valores, pero estos no son tan importantes. Nuestro primer valor es es que es un valor predeterminado. Especifique un efecto de transición con un inicio lento, luego primero, luego nd lentamente. Nuestro siguiente valor es lineal, especifica un efecto de transición con la misma velocidad de principio a fin. De principio a fin , mantuvo la misma velocidad. Nuestro siguiente valor está en. Especificar un efecto de transición con un inicio lento, y nuestro valor de salida es jugar el papel opuesto de is in. Especifique un efecto de transición con un final lento, y nuestro siguiente valor de tiempo es e in out. Especificar un efecto de transición con un inicio y un final lentos, y nuestro último valor es basier cúbico Vamos a definir sus propios valores en una función basier cúbica Puedes establecer tus propios valores de tiempo. Sin este valor de seis, tenemos otros tres valores, que es el inicio de paso, final del paso y los pasos. Estos no son tan importantes, pero es bueno saberlo. Veamos cómo está funcionando prácticamente. Aquí se puede ver, abro un sitio web Q semana pens.com. Aquí puedes ver el ejemplo en tiempo real de estos valores. Es lineal e in es out y e in out. Al principio, voy a aumentar el tiempo de duración, la duración a la segunda. Entonces voy a iniciar este ejemplo con valor por defecto. E. Si hago clic, botón de ir, se puede ver el resultado. Nuestro siguiente valor es lineal. Si hago clic en el botón Ir, podrás ver el resultado. valor lineal mantiene la misma velocidad de principio a fin, y luego entra. Si hago clic en el botón Ir, podrás ver el resultado. Y luego salir. Si hago clic en el botón ir, podrás ver el resultado, y nuestro último valor es. Es en efecto de transición especificado inout especificado con inicio lento y final lento Déjame mostrarte otro ejemplo. Como puede ver, hay cinco d diferentes, y utilizo cinco valores de función de temporización diferentes para ellos. Si yo ber mis autos son todos de este ítem, puedes ver el resultado. Esto es para lineal, y esto es para e, y esto es para. Esto es para e, y esto es para. Espero que entiendas la diferencia. Vamos a saltar al creador de stdio visual y veamos cómo podemos usarlo. Como puedes ver en tu pantalla, lado a lado, abro mi cortor visual studio y mi navegador usando la extensión Lipsever, y ya creé el documento EstiML llamado index dot EstiML llamado Como pueden ver, ya creé d para este ejemplo. En nuestra tuteral anterior, aprenderemos sobre la propiedad de transición y la duración de la transición Pero en este Tutteral, vamos a aprender la función de temporización de transición Entonces voy a llamar a esta propiedad. Función de temporización de transición. L et's inician la práctica con el valor por defecto, que es E. Así tipo, es. Si guardo este archivo y pongo el cursor en este de, puedes ver el resultado Este efecto de transición comienza con lento, luego primero, y luego termina con lento. Este es el valor predeterminado, y nuestro siguiente valor es lineal. Algunos lineales. Si guardo este archivo y pongo el cursor en este de, puedes ver el resultado Este efecto de transición mantuvo la misma velocidad de principio a fin, y nuestro siguiente valor está en. De alguna manera escribir está adentro. Si guardo este archivo y pongo el cursor en la profundidad, especifico un efecto de transición con un inicio lento De igual manera, tenemos valor opuesto, está fuera. Algo de raíz t está fuera. Si pongo este archivo y berma autos en esta caja, como puede ver, especifique un efecto de transición con un final lento Nuestro siguiente valor está dentro. Alguna raíz t está adentro hacia afuera. Si configuro este archivo, y una vez más, vuelvo a colocar M autos en esta d, puedes ver el resultado Se especifica un efecto de transición con un inicio y un final lentos. Hablemos de otro valor, que son los pasos. Pasos tipo Someo Aquí podemos completar nuestra transición con pasos. Supongamos que quiero completar esta transición en dos pasos. Quiero pasar dos aquí. Si pongo este archivo y guardo mis autos en esta profundidad, se puede ver el resultado. Como puedes ver en dos pasos , completa la transición. Yo me quito mi curser, se puede ver el mismo efecto En dos pasos, se completa la transición, y ahora quiero completar esta transición en cinco Paso. Si configuro este archivo y pongo mi cursor en esta caja, puede ver el resultado En cinco pasos, completa la transición. Este es el uso quas del valor de pasos. La mayoría de las veces, tratamos de evitar este valor. No utilizamos esta val. Pero para fines educativos, debes tener conocimiento al respecto. Nuestro siguiente valor es el inicio de pasos. Entonces voy a escribir, Paso, empezar. Si configuro este archivo y pongo el cursor en esta profundidad, se puede ver en un solo paso que completa la animación Pero si uso el valor final del paso, Steve, termino y configuro este archivo, yo pongo el cursor, va a iniciar mi animación después de 2 segundos. Déjame mostrarte. Entonces voy a poner mi cursor en esta profundidad Como puedes ver hasta dos segundos, inicia la animación, y completa la transición en un solo paso. Este es el caso de uso del valor final del paso. Vamos a saltar al último valor, que es más baser cúbico Así escriba baser cúbico. En Cuba basier, puedes completar la animación en cuatro pasos Cuando usamos el valor de paso, en nuestra transición, no hay suavidad. Pero en Qubic baser, podemos mantener la suavidad de la Supongamos que para nuestro primer paso, voy a tomar 0.5 segundos. Para nuestro segundo paso, voy a tomar 0.6 segundos, y para nuestro tercer paso, voy a tomar 1 segundo. Para nuestro cuarto paso, voy a tomar 0.1 segundo. Si guardo este archivo, y Ober mis autos están en rojo profundo, se puede ver el resultado Empezó lento y luego terminó primero. Para nuestra primera salvada, tardó 0.5 segundos, y para nuestro segundo steve, tardó 0.6 segundos, y para nuestro tercer steve, tardó 1 segundo, y para nuestro último salvamento, tomó 0.1 segundo. Este es un caso cúbico vs valor. Puedes cambiar la duración como quieras. Espero que ahora te quede claro qué es la propiedad de la función de sincronización de transición. En nuestro siguiente tutorial, vamos a hablar sobre la propiedad de retardo de transición. Gracias por ver este video, estén atentos para nuestro próximo Tutorial. 6. Tutorial de retraso de la transición de CSS: Hola, chicos, me alegro de verles de vuelta. En este Tutorial, vamos a aprender qué es la propiedad de retardo de transición. Básicamente, es mezquino ¿después cuánto tiempo quieres iniciar la transición? Empecemos la práctica y veamos cómo funciona. Como pueden ver lado a lado, abro mi visa studio coreor y mi navegador usando la extensión Lipseer, y abro mi documento de estimación anterior Vamos a usar la propiedad de retardo de transición. Voy a empatar retraso de transición, y voy a pasar tres segundos de valor, tres S. Si pongo este archivo y autos Hoberm que están en este de, como pueden ver, después de tres segundos, inicia la De igual manera, si elimino por cursor, como pueden ver, hasta tres segundos, se completa la transición. Puedes establecer cualquier hora como quieras. Este es el caso de uso de la función de retardo de transición. Ahora voy a usar taquigrafía toda esta propiedad. Como puede ver, el uso total de cuatro propiedades de transición, propiedad de transición, transición, duración, transición, función de temporización y retardo de transición. Quiero que sea un trazador de líneas. Para eso, al principio, voy a comentar estas cuatro propiedades de transición. Y luego voy a llamar a la transición. Al principio, es necesario declarar el nombre de la propiedad. En nuestro caso, w, sonido pega w aquí. Entonces tenemos que pasar el valor de duración de transición, que es de dos segundos, dos A, y luego vienen función de temporización de transición, que es ese. Y nuestro último valor es el valor de retardo de transición, que es de dos segundos. Ahora bien, no necesitamos usar estas cuatro propiedades. Solo hay que recordar, tenemos que seguir esta secuencia. Primero, unidad a más propiedad, luego unidad a más duración, y luego unidad a más función de sincronización, en la última unidad a más retraso. Si configuro este archivo y hobercur en este de, se puede ver hasta dos segundos, inicia la animación Como puedes ver, ha funcionado perfectamente. Y ahora quiero decirte una cosa importante. Esto no es necesario que usemos transición con solo selector de libración Puedes usar esta transición cuando cargues tu página. También una cosa hay que recordar, si no declaramos la propiedad en nuestro caso con, así que voy a comentar esto. Y luego establecer este archivo, como se puede ver, no va a funcionar correctamente. Necesitamos declarar la propiedad antes de usar esta propiedad en nuestro selector Huber, y debe recordarla Ahora voy a usar esta transición con diferentes pseudo selectores Entonces escribe activo. Al principio, eliminemos el retraso. Y luego voy a poner este archivo. Si vuelo el cursor mis autos están en esta profundidad, como pueden ver, no está funcionando, porque nuestro pseudo selector está activo Necesitamos presionar la fuga del mouse para ejecutar esta animación. Déjame mostrarte. Como pueden ver, sigo presionando mi fuga del mouse y es ejecutar mi animación. Cuando nuestro ratón enfermo está activo, entonces va a realizar la animación. De lo contrario, no es trabajo. Entonces esto es todo para este tutorial. Espero que ahora todas las propiedades de transición sean claras para ti. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 7. Introducción a CSS Transform 2D: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender una nueva propiedad, que se transforma. Básicamente, nos vamos a centrar en la transformación. Al principio, veamos algún ejemplo, qué es transformar. Aquí puedes ver dos ejemplos. Este es el elemento profundo normal, y este elemento profundo se gira en sentido horario 20 grados. Usando a la transformación, podemos rotar cualquier profundidad, en sentido horario, de lo contrario, en sentido contrario a las agujas del reloj. De igual manera, tenemos otro ejemplo. Esta es la profundidad normal, y este elemento profundo está sesgado 20 grados a lo largo del eje x y diez grados a lo largo del eje y Así podemos sesgar nuestro elemento, rotar nuestro elemento, escalar nuestro elemento y muchos más Veamos cuáles son los valores en la transformación de dos D. Como puede ver, tenemos un valor total de 11 en dos transformaciones D. Traducir, traducir x, traducir Y, rotar, escalar, escalar X, escala y, Q, QX, QY, y nuestro último valor son métricas Tenemos otro valor, que es el valor predeterminado, que es ninguno. Usando la propiedad de matriz, puede usar todo este valor en una línea. En este tal, voy a cubrir este valor de cuatro, traducir, traducir x, traducir y, y rotar. Empecemos la práctica y veamos cómo funciona. Como pueden ver, lado a lado, abro mi creador de visual studio y mi navegador usando la extensión Lip Server. Ya creé el documento estil llamado index dot STL. Como pueden ver, dentro de mi estructura estil, ya creé el elemento Dep, y configuré 200 píxeles de ancho y 100 píxeles de alto, y también configuré el color de fondo y Al principio, voy a iniciar esta transformación con valor de rotación. Así que la putrefacción transforma la propiedad. Y voy a usar el valor de rotación. Dentro de los paréntesis, necesitamos pasar el parámetro grado. Supongamos que quiero rotar este elemento 40 grados. Entonces voy a pasar 40 dg. Si guardo este archivo, se puede ver el resultado. De igual manera, si paso 90 grados y luego guardo este archivo, como pueden ver, nuestro elemento profundo gira 90 grados. Nuestro valor de rotación es parte de dos transformaciones. No sólo gira nuestro elemento, también gira nuestro contenido. No sólo eso, también se puede utilizar el valor negativo. Supongamos que quiero girarlo -60 grados, -60. Si configuro este archivo, puedes ver el resultado. Si quieres voltear esta profundidad, puedes usar menos 180 grados, de lo contrario, 180 grados. Si configuro este archivo, puedes verlo voltear nuestro elemento. Esta es la edad de uso del valor de rotación. Hablemos de nuestro próximo valor, que es traducir. Quiero escribir traducir cabello. Y voy a poner este archivo. Como puede ver, no hay cambios. Ahora la pregunta es, ¿cuál es el significado de traducir? El método translate mueve un elemento desde su posición actual. Como pueden ver, esta es la posición actual de este elemento, y quiero mover este elemento 100 pixel, dirección del eje x y 200 pixel y x dirección. En ese caso, necesitamos usar este valor, traducir. Al principio, necesitamos pasar x xs dirección, luego tenemos que pasar y x dirección. Al principio, quiero mover este elemento en dirección de 100 píxeles x eje. Voy a pasar 100 px. Esto es para el parámetro x xs. A continuación, quiero mover este elemento, 50 píxeles, dirección y x. Quiero pasar 50 px. Si configuro este archivo, como puede ver, movió el elemento de su posición actual, según parámetro, dado para la x x e y xs. En dirección xxs, 100 píxeles, y en dirección y xs, 50 píxeles Vamos a saltar al siguiente valor, que es translate x. Entonces escriba, traduzca x, e inserte los paréntesis, necesitamos pasar solo un parámetro, que es el parámetro x xs Esta función, moviendo el elemento a lo largo del eje x. Si configuro este archivo, como pueden ver, esta es la posición exacta de este elemento porque aquí no pasamos ningún parámetro. Ahora quiero mover este elemento, 200 pixel, x xs dirección. Aquí voy a pasar 200, Px. Si configuro este archivo, puedes ver el resultado. Del mismo modo, tenemos otro valor para la dirección y x. Entonces para escribir traducir Y. Como pueden ver, esta es la posición exacta de este elemento, y ahora quiero mover este elemento, 100 píxeles en dirección y x. Entonces dentro del paréntesis, voy a pasar 100 píxeles Si configuro este archivo, puedes ver el resultado. Mueve nuestro elemento 100 píxeles en la dirección de y x. Entonces esto es todo para este tutorial. En el siguiente tutorial, voy a cubrir estas propiedades de escala, escala, escala x, escala y. Gracias por ver este video, estado de sintonía para nuestro próximo tutorial. 8. CSS transforma la escala 2D: Hola chicos, me alegro de verles de vuelta. Este es el segundo tutorial relacionado con la transformación. En este tutorial, vamos a aprender estos tres valores, escala, escala x, y escala y. Vamos a tratar de entender qué es escalar y cómo funciona. Supongamos que este es nuestro elemento profundo, y esta es la dirección exis y esta es la dirección del eje Si quieres disminuir y aumentar el tamaño de este elemento, en ese caso, necesitas usar el valor de escala. Aumentemos el tamaño de este elemento. Y para aumentar el tamaño de este elemento, necesitamos dos parámetros, el parámetro xs y el parámetro y xs. Este método de escala aumenta o disminuye el tamaño de un elemento. Veamos cómo podemos usarlo prácticamente. Como puedes ver en tu pantalla, lado a lado, abro mi viso studio cooror y mi navegador usando la extensión Lipsear, y ya creo el índice de documento estimado dos puntos iML Entonces intentemos aumentar el elemento deep, 22 veces de id original, y tres veces de altura original. Al principio, voy a llamar a nuestra propiedad, Name transform. Transformar escala. Al principio, necesitamos pasar el valor de la dirección xs. En dirección xs, quiero escalar este elemento dos veces, así que quiero pasar dos aquí, y yo dirección del eje y, quiero escalarlo tres veces. Quiero pasar tres aquí. Si configuro este archivo, puedes ver el resultado. Como puedes ver, escala nuestro elemento, y también escala nuestro texto dentro de este elemento. De manera similar, se puede reducir el elemento. Volvamos a la posición normal. Si configuro este archivo, es el tamaño normal de este elemento, y ahora quiero disminuir el elemento profundo para que quede a mitad de su peso y altura originales. Para la dirección del eje x, voy a pasar 0.5. Para dirección del eje y, también voy a pasar 0.5. Si configuro este archivo, puedes ver el resultado. Esta es la escala del valor de escala, y nuestro siguiente valor es la escala x. Déjame mostrarte. Volvamos al tamaño predeterminado, y voy a llamar a escala x, voy a configurar este archivo. Este método x, aumenta o disminuye el ancho de un elemento. Supongamos ahora quiero aumentar el ancho del elemento profundo dos veces. En ese caso, necesitamos pasar solo x x valor, y quiero aumentarlo dos veces. Si configuro este archivo, puedes ver el resultado. Como puede ver, aumenta el ancho dos veces. Si quieres disminuir el ancho, necesitas pasar valor de 0.1 entre 0.9. Paso de sonido 0.5. Si configuro este archivo, puedes ver el resultado. Disminuye el ancho de este elemento. Volvamos al tamaño predeterminado de este elemento. Y ahora nuestro siguiente método es la escala y. Voy a escribir scale y. Esta escala Y metodo, aumentar o disminuir la altura de un elemento Quiero aumentar la altura tres veces de su tamaño original. Entonces voy a pasar tres aquí. Si configuro este archivo, puedes ver el resultado. Y de la misma manera, si quieres disminuir la altura, necesitas pasar valor entre 0.12, 0.9 Aquí, voy a pasar 0.6, 0.6. Si configuro este archivo, puedes ver el resultado. Se ha reducido la altura de este elemento. Este es el caso de uso del valor escalado. Espero que ahora te quede claro cómo es el trabajo. En el siguiente tutorial, vamos a aprender este valor de tres, Q, Q X, y Q Y. Pero antes vamos a aprender otra propiedad, que es transformar origen. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 9. CSS transforma el sesgo 2D: Hola chicos, bueno verte de vuelta. Este es el tercer video relacionado con la transformación del estudio CSS. En este tutorial, vamos a aprender esta tres propiedad, Q, Q X, y SQ Y. Este método Qs un elemento a lo largo del eje x y eje y por los ángulos dados. Dentro de este parámetro, necesitamos pasar ángulos. Empecemos la práctica y veamos cómo funciona. Como pueden ver, lado a lado, abro mi creador so studio y mi navegador usando la extensión Lp Server, y ya creo el documento ESTEML llamado index dot Entonces primero, necesitamos llamar al nombre de la propiedad transform. Algunos para escribir transformar. Al principio, voy a iniciar este tutorial con valor Q x. Voy a pasar Q x. Dentro de este paréntesis, necesitamos pasar valor de ángulo Usando este valor, podemos cambiar solo la dirección x xs. Si usamos este valor desde este punto, va a cambiar el ángulo. Supongamos que voy a aprobar 20 grados. Si configuro este archivo, puedes ver el resultado. Como puede ver, a partir de este punto, toma un ángulo de 30 grados. De igual manera, también se puede utilizar el valor negativo. Si primero -20 grado, y luego establecer este archivo. Como puede ver, a partir de este punto, gira en la dirección del lado derecho, y además nuestro ángulo de rotación es de 20 grados. Pero en ese caso, -20 grados. Como puede ver, este movimiento de rotación solo es dirección, no dirección del eje y. Volvamos a la posición por defecto, y voy a usar sk y value. Q, y. Ahora el trabajo de rotación en dirección vertical. Si apruebo 20 grados aquí, 20 grados y configuro este archivo, se puede ver el resultado A partir de este punto, se movió 20 grados y x dirección. Básicamente, se mueve hacia abajo, y si quieres moverlo hacia arriba, necesitas pasar valor menos. Si paso -20 grados y luego configuro este archivo, se puede ver el resultado. Espero que ahora te quede claro cómo funcionan Qx y Q y propiedad Hablemos de nuestro siguiente valor, que es solo Q. Al principio, voy a volver a la posición predeterminada, y voy a escribir solo Q. En este método en nuestro primer parámetro, necesitamos pasar el ángulo x xs, y luego tenemos que pasar y x ángulo. Al principio, voy a pasar ángulo de 30 grados x xs. Y luego voy a pasar 20 grados y ángulo del eje. Si configuro este archivo, puedes ver el resultado. No sólo eso con valor positivo, también se puede utilizar el valor negativo. Supongamos que quiero pasar -20 grados en dirección y x. Si configuro este archivo, puedes ver el resultado. Esto depende de usted. ¿Cómo se pueden utilizar estos valores? Hablemos de otra propiedad, que está relacionada con la transformación, y este nombre de propiedad es transform origin. Ahora la pregunta es, ¿cuál es la edad de uso de transformar la propiedad de origen? Se le permite cambiar la posición sobre el elemento transformado. ¿Qué significa eso? Supongamos que este es nuestro elemento D. Si recuerdas el valor de rotación, entonces también puedes recordar el punto de rotación, que es el centro de este elemento. Este punto de rotación es central desde x xs, también y xs. Pero no quiero rotar mi elemento desde el punto medio. Quiero cambiar el punto de rotación. Quiero rotar este elemento desde este punto, significa esquina leptop De igual manera, si quiero rotar a partir de este punto, entonces esta es nuestra esquina inferior derecha, y esta es nuestra esquina inferior izquierda Además, esta es nuestra esquina superior derecha. Puedes tomar el punto por el nombre. De lo contrario, puede tomar porcentaje o valor de píxel. Si quieres tomar el punto de rotación dentro de este elemento profundo, algo en esa posición, sí, puedes. De acuerdo con la posición del punto de golpe, necesitas tomar un 20% en la dirección del eje, y también necesitas tomar un 30% en la dirección del eje y. Solo una cosa que debes recordar, usando esta propiedad, puedes cambiar la posición del elemento transform. Volvamos al creador de visio studio y veamos cómo funciona Como pueden ver, esta es nuestra profundidad normal. Yo giro esta profundidad desde la posición central a 20 grados. Pero si cambio la posición de origen de transformar a partir de este punto, algunos para atar, transformar origen. Y voy a pasar desde la posición izquierda del eje x, y desde la posición superior del eje. Así que para pasar arriba. Antes de establecer este archivo, quiero volver a esta profundidad en la posición normal. Voy a comentar estas dos líneas. Si configuro este archivo, ahora está de vuelta a la posición normal. Ahora voy a descomentar estas líneas, y ahora voy a poner este archivo, enfocarme en esta esquina Si configuro este archivo, puedes ver el resultado. Desde esta esquina, se mueve a 20 grados. Aumentemos el valor de rotación. Entonces voy a escribir, 80 grados. Si configuro este archivo, puedes ver este resultado. A partir de este punto, gira 80 grados. Volvamos a la posición por defecto. Una vez más, voy a cambiar el punto de rotación. Entonces voy a teclear abajo derecho. Ahora a partir de este punto, va a rotar nuestro elemento. Si configuro este archivo, puedes ver el resultado. Ahora el punto de origen de rotación es este punto. Volvamos a la posición por defecto. Una vez más, voy a cambiar la posición de origen de rotación. Pero esta vez, voy a usar cualquier rincón. Ahora quiero el punto de rotación, algo en este lugar. Dirección del eje X, voy a pasar 20%, y para dirección del eje y, voy a tomar 40%. Si configuro este archivo, puedes ver el resultado. A partir de este punto, gira el elemento, 80 grados. Y si paso x xs valor cero y valor yx, 100 y luego configuro el archivo, y también voy a cambiar el ángulo de rotación, 20 grados y luego volver a establecer este archivo, como pueden ver, ahora nuestro punto de rotación es vuelta esquina inferior Porque en la dirección xs, usamos el valor cero, pero en la dirección del eje y, usamos el valor del 100%. Por eso nuestro punto de rotación es la esquina inferior de vuelta. Ahora la pregunta es, ¿cuál es el caso de uso de esta propiedad? Básicamente, esta propiedad se utiliza para la animación. Como sabéis, este es nuestro tutorial de animación CSS. Por eso tenemos que aprender sobre ello. Esto es para este tutorial. En nuestro siguiente tutorial, vamos a aprender nuestro próximo valor. Vamos a aprender nuestro último valor, que es metrix. Gracias por ver este video, sintonía estatal para nuestro próximo tutorial. 10. CSS transforma la matriz 2D: Hola, chicos, me alegro de verles de vuelta. Este es el último tutorial relacionado con la transformación. En este terial, vamos a aprender el valor matricial. Ahora la pregunta es, ¿qué es la matriz? El método matricial combina los dos métodos de transformación en uno solo. Este método toma un total de seis parámetros, que contiene la función de matriz, que le permiten rotar, escalar, mover y sesgar elementos Sobre todo si no usamos demasiado este elemento. Entonces veamos cómo funciona. Como puedes ver, lado a lado, abro mis videos a tu creador y a mi navegador usando la extensión Lipseer, y ya creo un documento EstiML llamado Index four Al principio, voy a llamar a la propiedad name transform, y voy a llamar a nuestra matriz de valor. Al principio, necesitamos pasar escala x valor. Voy a pasar una. En nuestro exceso de dirección, no quiero escalarlo. Por eso paso un valor. A continuación, tenemos que pasar el valor del cielo. Voy a pasar -0.3. Y entonces tenemos que pasar Q x valor. Aquí, voy a pasar cero. A continuación, tenemos que pasar escala y valor, y aquí voy a pasar uno. Ahora sólo nos quedan dos parámetros, traducir x y traducir Y, para traducir x, voy a pasar cero, y para traducir y, voy a pasar cero. Si configuro este archivo, como pueden ver, es solo sesgar nuestro elemento profundo -0.3 grados Si quieres escalar este elemento dos veces, necesitas pasar escala x dos y escala y dos. Si configuro este archivo, puedes ver el resultado. Con Q, también escala nuestro elemento. Este es el caso de uso de este método matricial. Ahora, usemos todos los dos valores de transformación uno por uno con efecto hover e intentemos crear una animación hover Voy a comentar esta línea, y al principio, voy a crear el pseudo selector, D colon hover Entonces dentro de las calibraciones, voy a usar transform property, y voy a atar transform Al principio, voy a usar el valor de escala, y quiero escalar este elemento en general dos veces, así que voy a pasar dos aquí. Si configuro este archivo y coloco mi cursor en este elemento de, puedes ver el resultado Como puedes ver, en un solo paso , completa la transición. Para proporcionar una suavidad en esta transformación, necesitamos usar la propiedad de transición Quiero atar transición aquí, primero, necesitamos declarar el nombre de la propiedad y nuestro nombre de propiedad es transformar. Entonces necesitamos declarar el tiempo de transición, que es de 1 segundo. Si configuro este archivo y coloco mi cursor en este de elemento, se puede ver la suavidad de esta transformación Pero en este ejemplo, nuestra escala de elementos profundos desde la posición central. Pero ahora, quiero cambiar la posición de origen de transformar. Voy a atar, transformar origen. Parte superior izquierda. Si pongo este archivo, y quienquiera que sean mis autos en este elemento profundo, como pueden ver, a partir de este punto, escala nuestro elemento profundo. Usemos nuestra siguiente propiedad de transformación de dos d, que es traducir. Algunos para duplicar esta línea, y voy a comentar la anterior. Aquí voy a atar, traducir. Y quiero mover nuestro elemento profundo, 200 píxeles, dirección xs, y un píxel pt, dirección y x. Si guardo este archivo, y ber macers en este elemento profundo, se puede ver el resultado Mueve nuestro elemento profundo, 200 píxeles, dirección del eje x, y un píxel pt, dirección y x. Usemos nuestro siguiente valor, que es el sesgo. Una vez más, voy a duplicar esta línea y comentar la anterior. Aquí voy a empatar SQ. Y yo xs dirección, quiero girarlo 20 grados, y en dirección y xs, quiero girarlo diez grados. Si configuro este archivo y hober Micers están en este deve, se puede ver Como saben, nuestro origen de transformación se deja fuera. Cuando me hober macers están en este deve, se puede ver Espero que ahora te quede claro, qué es la transformación de dos d y cómo podemos usarla en nuestra animación. Gracias por ver este video, en nuestro próximo tutorial, vamos a aprender tres d transformación, estado de sintonía para nuestro próximo tutorial. 11. Tutorial de CSS Transform 3D: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a iniciar la transformación de tres d. En nuestro capítulo anterior, aprendemos sobre la transformación de dos d. Pero en este capítulo, vamos a aprender tresd transformación. Sin tres d transformación, no podemos imaginar la animación. Entonces veamos los valores relacionados con la transformación de tres d. Como puede ver, hemos sumado diez valores relacionados con la transformación de tres d Rotar x, rotar, rotar z, Ptate tres, traduce, traduce tres, escala tres D, escala, prospectiva y matriz tres En el método rotate x, necesitamos pasar el valor del ángulo. Del mismo modo, necesitamos pasar el valor del ángulo para rotar y pero para el método de rotación tres D, necesitamos pasar el parámetro total de cuatro, x, y, z y el valor del ángulo. En este tutorial, vamos a cubrir este método de cuatro, rotar x, rotar, rotar y rotar tres D. Veamos cómo se trabajan estos métodos en ejemplo real. Como puede ver, tenemos un total cuatro d elemento en nuestro documento. Y me senté por diferente valor de rotación para este ejemplo. Si coloco el cursor rote x d elemento, se puede ver la transformación De esta manera, rotar x trabajado. Aquí utilizamos el valor de rotar x con prospectiva. Si usamos el valor de rotar x, dibuja una línea en x exceso de dirección desde este punto hasta este punto. Déjame mostrarte el verdadero ejemplo. Supongamos que es un elemento profundo. Si uso el valor de rotar x, va a crear una línea desde este punto hasta este punto. Esta es nuestra línea de origen de transformación. Si paso valor positivo, algo 40 grados, entonces va a rotar nuestro elemento de esta manera. Si paso -40 grados, entonces va a rotar este elemento de esta manera. ¿Puedes ver mi cara? Absolutamente no. Pero si utilizo ángulo de 90 grados, entonces va a rotar este elemento así. Ahora el elemento no es visible correctamente. Pero si lo giro 180 grados, ahora se puede ver la parte opuesta de este elemento. De esa manera, rotar el trabajo de valor. Hablemos de nuestro próximo valor, que es rotar. Si las ver micas están en esta profundidad, se puede ver el efecto. Además, utilizamos el valor prospectivo con eso. Que puedas entender este valor fácilmente. Si usamos el valor de giro y, dibuja una línea desde este punto hasta este punto, media y xs dirección. Por eso lo llamamos rotar Y. Usando valor de ángulo, puedes torcerlo b sitio, de lo contrario, lado derecho. Veamos el ejemplo, cómo funciona. Si usamos el valor de giro Y, va a dibujar una línea desde este punto hasta este punto significa dirección yx Esta es nuestra línea de origen, y por defecto, siempre ha llegado al centro. Si paso el parámetro positivo de 40 grados, va a rotar este elemento de esta manera. De igual manera, si paso -40 grados, entonces va a rotar este elemento de esta manera. Si giro este elemento, 90 grados, ahora todo el elemento es menos visible y puedes ver mi cara. Si lo giro, 180 grados, se puede ver la parte opuesta de este elemento. Nuestro siguiente valor es rotar Z. Si pongo el cursor sobre este de, puedes ver el resultado Define tres d rotación a lo largo del eje Z. Veamos cómo funciona. Este es el ejemplo de la rotación z x. Define tres d rotación a lo largo del eje z, y por defecto, punto de origen siempre es centro, y usando valor positivo o negativo, podemos girarlo de esta manera, de lo contrario, de esa manera. Nuestro último y último valor es rotar tres d. Es definir tres rotaciones completas. Si pongo el cursor sobre este deve, se puede ver el resultado Al final de este ejemplo, les voy a dar la demostración de cómo es el trabajo. Comencemos la práctica con el valor de rotar x. Como pueden ver, lado a lado, abro mi curador de visuo studio y mi navegador usando la extensión del servidor Lip Ya creo un documento EstiML llamado demo Dot estiml. Como puede ver dentro de un contenedor padre, creo un contenedor de caja, y configuro un ancho de realce similar para nuestro contenedor padre y nuestro contenedor hijo Para el contenedor padre, establecí un color de fondo gris, y para el contenedor hijo, configuré el color de fondo chocolate. Llamemos a la propiedad transform y usemos rotate x value. Voy a llamar a transformar rotar x, y aquí tenemos que pasar parámetro de ángulo giratorio. Voy a escribir para grado t. Si configuro este archivo, aquí puedes ver el resultado. Oye, ha funcionado correctamente, pero no puedes sentir demasiado el cambio. Para ello, voy a utilizar prospectiva y transición que puedas entenderlo muy fácilmente. Voy a usarlo con selector de hover, punto, caja, colon, hover Son los calibraces, voy a llamar a esta propiedad. Y voy a llamar propiedad de transición por suavidad. Transición, y nuestro nombre de propiedad es transform y nuestra duración de transición es de 1 segundo. Si me senté este archivo y flotaba mis autos están sobre este elemento profundo, se puede ver cómo es el trabajo, pero no está nada claro en absoluto Por eso voy a usar otro valor, que es prospectivo. Te va a dar las tres D, y no voy a explicar cómo funcionan las prospectivas. Para prospectiva, te daré un video por separado. Usemos el valor prospectivo. Entonces escriba prospectiva. Y dentro del paréntesis, necesitamos pasar el valor, y nuestro valor es de 200 píxeles Si configuro este archivo, y luego mi cursor sobre este desarrollo, se puede ver el resultado, cómo es el trabajo Supongamos que crea una línea desde este punto hasta este punto significa x xs dirección. Usando este valor, puedes girarlo hacia arriba de lo contrario hacia abajo. Este es el caso de uso del valor de rotación x. Cambiemos el ángulo de rotación, 90 grados. Si configuro este archivo y pongo el cursor Mi sobre este desarrollo, ahora puedes ver el resultado Ahora es completamente invisible. Si quieres darle la vuelta por completo, entonces necesitas pasar el valor de 180 grados. Uno, 80 grados. Si configuro este archivo y coloco mi cursor en esta profundidad, puedes ver el resultado Como puedes ver, gira nuestro elemento profundo, 180 grados. No sólo eso, también se puede cambiar la posición de origen de la transformación. Déjame mostrarte. Voy a llamar a transformar propiedad de origen. Transformar el origen. Ahora no quiero rotar este elemento a mitad de este elemento. Quiero rotarlo desde esta esquina. En ese caso, necesitamos usar el valor inferior derecho, abajo derecho. Antes de configurar este archivo, también voy a cambiar el ángulo de rotación, que es de 30 grados. Si pongo este archivo y Su mi cursor sobre este desarrollo, como se puede ver desde la esquina inferior derecha, gira 30 grados Espero que ahora te quede claro cómo funcionan rotar x valor. Vamos a saltar a nuestro siguiente valor, que es rotar Y. Pero antes voy a comentar esta línea. Aquí, solo voy a escribir rotar y. si configuro este archivo y Su mi cursor sobre este desarrollo, se puede ver el resultado Como puedes ver, divide nuestro elemento y dibuja una línea desde este punto hasta este punto. Ha sido la dirección de y x. Y a partir de esta línea, se puede torcerla p lado de lo contrario lado derecho, acuerdo con el valor del ángulo. Todo es similar al valor de rotar x. Simplemente dibuja una línea y divida este elemento de este punto a este punto en dirección y x. Por eso lo llamamos rotar Y. Hablemos de nuestro siguiente método, que es rotar Z. Tipo de sonido, rotar Z. Si configuro este archivo y coloco mis autos sobre esta profundidad, se puede ver Trazo una línea en ZD x. Quiero decir medio de este elemento Déjame mostrarte ejemplo y ver cómo funciona. Aquí puedes ver una imagen, y si usas rotar x, dibuja una línea desde este punto hasta este punto. Usando este valor, puedes rotar tu elemento al revés o a la baja Si usa el valor de rotación y, puede rotar su elemento p lado o lado derecho. Si usas rota ese valor, déjame mostrarte cómo es el trabajo. Espero que ahora te quede claro cómo gira ese trabajo de valor. Hablemos de nuestro último valor, que es rotar tres D. Al principio, veamos la demostración real. Si usamos rotar tres D, podemos usar todo el valor de rotación en unos. Esta línea es para la línea de rotación x xs, y esta es para y x, y esta es nuestra línea zx Ahora voy a girarlo en dirección x xs. Al mismo tiempo, voy a girarlo en dirección y hacha, y esta línea es para dirección zerx Al mismo tiempo, podemos girarlo en una dirección z x. Básicamente, se define la rotación de tres D. Al principio, voy a llamar al valor, rotar tres d, y luego dentro de los paréntesis, hay que pasar cuatro parámetros totales, x x, y x, z x, y ángulo Puede especificar el eje de rotación usando un número para los tres primeros argumentos. Pero para el cuarto argumento, es necesario especificar el valor del ángulo. Para x xs, voy a pasar dos, y para yx, voy a pasar menos uno menos uno De igual manera, para z x, también voy a pasar menos uno. Pero en nuestro cuarto parámetro, necesitamos pasar el valor del ángulo, así que para escribir 45 grados. Si configuro este archivo y coloco mi cur sobre este desarrollo, puedes ver el resultado Esta es la jaula de uso del método rotar tres D. Esto es para este tutorial. En nuestro próximo tutorial, voy a cubrir estos dos valores. Traduce Z y traduce tres D. Gracias por ver este video, 12. Tutorial de CSS Transform 3D: Hola chicos, me alegro de verles de vuelta. En esta tuterial, vamos a aprender este método de cuatro traducir, traducir X, traducir Y, traducir y traducir tres t. Ya aprendimos sobre este valor de dos en nuestra tuterial anterior Pero aquí, lo voy a usar con tres transformaciones. Veamos cómo funciona. Como pueden ver, lado a lado, abro mi correador visoto y mi navegador usando la extensión Life Sever, y ya creo documento EstiML llamado Como puede ver dentro del contenedor padre, tenemos un contenedor de caja. Usemos nuestro primer valor. Pero antes voy a llamar a la propiedad transform, alguna manera para escribir transform. Y nuestro primer valor es traducir x. Alguien para escribir, traducir x. Dentro del paréntesis, voy a pasar 200 píxeles Si configuro este archivo y el cursor de Hoberm en este devlement, puedes ver el Es mover mi elemento, 200 píxeles en dirección x x. Y si quieres moverlo en sentido contrario, en ese caso, necesitas pasar -200 píxeles Si configuro mi archivo y el cursor de berma en este cuadro, se puede ver el resultado Ya lo aprendemos en tu material anterior. Entonces hagamos esta transición tres d. Así que voy a pasar otro valor, que es prospectivo, prospectivo, 200 píxeles. También voy a pasar rotar y valor, rotar y, y aquí voy a pasar 30 grados. Si configuro este archivo y pongo el cursor en este elemento profundo, puedes ver el resultado Como puedes ver, mueve nuestro elemento profundo, también, gira nuestro elemento profundo, y sabes que usamos prospectiva, por eso te da tres aspecto D. Hablemos de nuestro siguiente valor, que es traducir Y. Entonces para usar translate Y, y aquí voy a usar valor positivo. Si configuro este archivo y el curser de berma en este de elemento, se puede ver el resultado Déjame usar el valor de rotación x. Entonces ty, gira x. si configuro este archivo y berma curser en esta D, pueden ver, ahora se ve más atractivo y dinámico Vamos a usar nuestra siguiente propiedad, que es traducir Z. Entonces, traducir Z. Si paso 200 pixel, A continuación, establecer este archivo Si calmo mi auto en este de, como pueden ver, no está funcionando Pero ya establecemos traduce ese valor en esta D. Usemos otro valor con eso. Voy a usar rotar valor con eso, rotar, y, 60 grados. Si configuro este archivo y hober mi cuidador en esta D, puedes ver el resultado Pero se ve bastante similar a traducir x, pero no lo es. Déjame mostrarte. Déjame usar el valor prospectivo con eso. Algún tipo prospectivo, prospectivo, 900 píxeles. Si configuro este archivo y hober mi auto en este deve, puedes ver el resultado Déjame mostrarte la verdadera demostración. Entonces puedes entenderlo correctamente. Supongamos que este es nuestro elemento profundo. Al principio, voy a rotar este elemento profundo. Si usamos traduce ese valor, entonces se mueve así. Espero que ahora te quede claro cómo traducir el valor Z es el trabajo. Hablemos de nuestro último valor, que es traducir tres D. Algunos para escribir, traducir tres D. Aquí tenemos que pasar el valor total de tres, x x, x y zx Supongamos que para x x, voy a pasar 50 píxeles, y para x, voy a pasar 50 píxeles también. Para zerx, voy a pasar cero pixel. Si configuro este archivo y autos berma en esta D, se puede ver el resultado Y si aumento, traduzco el valor Z, supongamos que voy a escribir por celda típica y luego establecer este archivo y sobre mi cursor sobre este desarrollo, se puede ver el resultado Al mismo tiempo, se mueve en dirección x xs, dirección y xs y dirección z x. Espero que ahora te quede claro lo que es traducir tres D valor. Esto es para este tutorial. En nuestro próximo tutorial, vamos a cubrir estos dos valores, escala tres D y escala Z. Gracias por ver este video, estad atentos para nuestro próximo tutorial 13. Escala de tutoriales de CSS Transform 3D: Hola, chicos, me alegro de verles de vuelta. Este es el otro Tutorial relacionado tres d transformación. En este tutorial, vamos a aprender estos cuatro métodos, escala X, escala Y, escalas y escala tres. Ya aprendimos sobre el método de escala x y escala Y en nuestros tutoriales anteriores. Pero una vez más, voy a repetir este método en este tutorial. Pero el método más importante para tres D es la escala ight. Define una transformación de escala de tres D dando un valor para el zx, y nuestro último método es la escala tres D. Usando este método, podemos usar tres valores diferentes a la vez Empecemos la práctica y veamos cómo funciona. Como pueden ver, lado a lado, abro mi editor de código VSO Studio y mi navegador usando la extensión Lp Server, y ya creo un documento ESTEML llamado index Al principio, voy a usar el nombre de la propiedad transform. Entonces, para escribir, transformar aquí. Nuestro primero es escala x, Algún tipo, escala x, escala x, y quiero escalar este elemento dos veces en x dirección sobrante. Voy a pasar dos aquí. Si configuro este archivo y berma autos en este desarrollo, se puede ver el resultado Del mismo modo, podemos usar el valor Y de la escala. Voy a cambiar la escala y. Si configuro este archivo y pongo el cursor sobre este desarrollo, se puede ver el resultado Debido a que no proporcionamos ningún punto de origen de transformación, es por eso que es escala a mitad de este elemento. Es la posición de origen por defecto. Pero si usamos transformar el valor de origen con eso, déjame mostrarte. Y luego establecer este archivo y hobercars están en este desarrollo, puede ver el resultado diferente Hablemos de nuestro valor más importante, que son las escalas ocho. Pero primero, voy a comentar esta línea, y voy a t escalas ocho aquí. Escalas 82 tiempo. Si guardo este archivo y los autos Hoberm están en este desarrollo, como pueden ver, no hay cambios porque este valor sólo funciona con tres d transformación Tenemos que darle tres d. Voy a comentar esta línea, y voy a usar este valor con prospectiva y rotar y. Además, voy a encomiar esta línea Si configuro este archivo, y coloco mi cursor sobre este desarrollo, ahora puedes ver el resultado Si aumento las escalas que valoran, sumo tipo siete aquí, y configuro este archivo y pongo el cursor sobre este desarrollo, ahora se puede ver la diferencia, cómo es De igual manera, si disminuyo el valor de la escala, algún tipo 0.5, y configuro este archivo y coloco mi cursor sobre este desarrollo, puedes ver el resultado Espero que ahora sea para ti, como escalas se trabaja ese método. Hablemos de nuestro último método, que es la escala tres d. Algún tipo, escala tres d aquí, la escala tres D. Usando este método, aquí necesitamos pasar el valor total de tres. Escala X, escala Y y escalas ocho. Usando eso, podemos usar tres valores diferentes a la vez. Para x xs, quiero escalarlo dos veces. Para y xs, quiero escalarlo tres veces, y para zer x, quiero escalarlo cinco veces. Si configuro este archivo y ber mis autos en este desarrollo, se puede ver el resultado. Al principio, escala este elemento dos veces en dirección x, luego tres veces en la dirección de Y x, y luego cinco veces en dirección zerox Este es el boceto U del valor de la escala tres d. Espero que ahora te quede claro. Esto es para este terial. En el próximo uteral, vamos a aprender sobre una nueva propiedad, que es prospectiva Gracias por ver este video, estén atentos para nuestro próximo uteral. 14. Tutorial de perspectiva de CSS: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender una nueva propiedad, que es la perspectiva de Sess En nuestros tutoriales anteriores, ya lo aprendimos. Pero en este tutorial, lo vamos a utilizar de manera individual. Pero antes de comenzar la práctica, veamos algunos ejemplos. Aquí puedes ver este es el ejemplo de rotar, y este es también el ejemplo de rotar. Pero las diferencias, para este elemento, utilizamos prospectiva. Por eso es proporcionar tres D. Del mismo modo, este es el ejemplo de rotación y x. Para nuestro primer ejemplo, no utilizamos prospectiva. Pero para nuestro segundo ejemplo, utilizamos prospectiva. Por eso es proporcionar tres D. Si usamos prospectiva, se puede ver claramente la rotación, y si no usamos prospectiva, no se puede entender la rotación. Intentemos entenderlo con más detalles. Supongamos que está viendo una pantalla de proyector desde este punto. Se puede decir que la distancia y el ángulo punto de vista, se llaman prospectiva. Se verá más grande si miras más de cerca, y si lo miras desde la distancia, se verá más pequeño. Déjame mostrarte la verdadera demostración. Supongamos que este es nuestro elemento profundo. Si lo miras de cerca, se verá más grande. Y si lo miras desde la distancia, se verá más pequeño. Esto se llama prospectivo. Se ve pequeña y grande a pesar de no ser redimensionada. Espero que ahora te quede claro. Prospectiva viene con otra propiedad, que es el origen prospectivo. Por defecto, viene con centro. Pero puedes cambiar el prospecto donde quieras. Tratemos de entender con detalle el origen prospectivo. Supongamos que esta es tu habitación. Si lo miras desde la posición central, puedes ver todas las paredes y el piso con claridad. Este es tu piso superior, este es tu piso inferior. Esta es tu pared lateral derecha, y esta es tu pared lateral izquierda, y esta es tu pared de fondo. Pero si miras tu habitación desde la esquina superior izquierda, quiero decir desde esta esquina, entonces no puedes ver claramente la planta izquierda y la planta superior. De igual manera, si miras tu habitación desde esta posición, significa posición superior, entonces no puedes ver el último piso con claridad. Se puede ver el piso inferior, pared de fondo, la pared lateral derecha y la pared lateral izquierda. Porque tu posición de origen prospectivo es superior. De igual manera, si miras tu habitación desde la esquina superior derecha, no puedes ver la pared derecha, y además tu piso superior apenas es visible o no. Porque tu origen prospectivo es correcto y superior. Pero si miras tu habitación desde el lado derecho por error, tecleo pared derecha en posición izquierda. Si usa el origen prospectivo del lado derecho, entonces no puede ver la pared derecha correctamente. Se puede ver la pared de fondo, se puede ver el piso inferior, se puede ver el piso superior, y también se puede ver la pared lateral del regazo, pero su pared lateral derecha no es visible. Si usas origen prospectivo inferior derecho, entonces tampoco puedes entender la pared correcta. Como puede ver, tampoco la pared derecha no es visible. Con eso, el piso inferior rara vez es visible. De igual manera, si miras tu habitación desde la posición inferior, entonces no puedes ver el piso inferior correctamente. Si miras tu habitación desde dejar esquina inferior, entonces no puedes ver la pared izquierda. Además no se puede ver el piso inferior completamente. Si usaste solo dejar origen prospectivo, entonces no puedes ver la pared lept Se puede ver la pared derecha, se puede ver la pared de fondo, se puede ver el piso inferior, también se puede ver el piso superior, pero no se puede ver la pared lept Todos estos son valores de origen. También puedes usar el valor porcentual con eso. Con prospectiva, se puede cambiar el origen prospectivo. Comencemos la práctica y tratemos de entender cómo podemos usar la propiedad de origen prospectivo y prospectivo. Como pueden ver, lado a lado, abro mi estudio visual Cortor y mi navegador usando la extensión Lipseer, y ya creo un documento ESTEML llamado Index dot ESTEML abro mi estudio visual Cortor y mi navegador usando la extensión Lipseer, y ya creo un documento ESTEML llamado Index dot ESTEML. Como pueden ver, hay un elemento profundo, y ahora quiero rotar este elemento profundo cuando coloco el cursor sobre este elemento Aquí voy a usar transform property, entonces escribe, transform. Transformar rotar, rotar x, y quiero girarlo hasta 50 grados en dirección xs. Si configuro este archivo y ber Micas están en este elemento profundo, se puede ver el resultado. Como puede ver, gira nuestro elemento, pero no está claro porque no utilizamos ningún valor prospectivo. En nuestras tteriales anteriores, utilizamos prospectiva como valor de transformación Pero ahora voy a usar propiedad prospectiva, y necesitamos usar esta propiedad prospectiva en nuestro contenedor base, no en el contenedor hijo. Aquí tenemos que empatar prospectiva. Y voy a pasar prospectiva de 800 píxeles. Si configuro este archivo y hover mis autos están en este desarrollo, ahora se puede ver el look de tres D. En nuestras tteriales anteriores, utilizamos la prospectiva como valor de transformación Solo hay que recordar, prospectivo darle al elemento tres D look. Además, debe recordar, si usó propiedad prospectiva individualmente, entonces necesita usarla en el contenedor padre, no en el contenedor hijo. Ahora, cambiemos el valor prospectivo. Supongamos que voy a pasar 100. Como ya les dije antes, disminuir el valor del prospectivo hará que las cosas se vean más grandes. Si pongo el cursor sobre este desarrollo, se puede ver la diferencia Ahora se ve más grande porque observamos muy de cerca este elemento. Por eso se ve más grande. De la manera opuesta, si aumentamos el valor prospectivo, 1,200 píxeles, y luego establecemos este archivo, y colocamos mi cursor sobre este desarrollo, puedes ver el resultado Ahora se puede ver el objeto más pequeño. Porque sabemos que un objeto se ve pequeño cuando vimos desde la distancia. Como puede ver, ahora la distancia es de 1,200 píxeles. Por ahora, voy a escribir 800 píxeles prospectiva. Hablemos sobre el origen prospectivo y cómo funciona. Al principio, voy a llamar a este inmueble, que es origen prospectivo, origen prospectivo. Por defecto, ya que el valor es centro y el valor del eje y es centro. Entonces grupo tipo, centro y centro cabello, centro centro. Si configuro este archivo y los hobercars están en este desarrollo, como pueden ver, desde el punto central, gira nuestro elemento Como puede ver, no hay cambios porque esta es la posición central central. Al principio, voy a usar valor correcto, el origen prospectivo, el derecho. Si configuro este archivo y los Hobermcars están en este desarrollo, puede ver Como puedes ver, nuestro elemento no se desborda desde el lado derecho, porque ahora nuestra perspectiva es del lado derecho. Por eso no podemos ver la pared derecha. Del mismo modo, si usamos veluft izquierdo, y configuramos este archivo y las micas Huber están en este de elemento, ahora no se puede ver la Como puedes ver, nuestro elemento no se desborda desde el lado izquierdo, sino que se desborda por el lado derecho. Si usamos alguna forma de cubo, entonces puedes entenderlo correctamente. Puedes probar todo el valor de origen uno por uno. No sólo eso, también se puede utilizar el valor porcentual. Vamos a aprender todo esto cuando vamos a trabajar con proyectos reales. Esto es para este tutorial. Gracias por ver este video, sintonía estatal para nuestro próximo Tutorial. 15. Tutorial de estilo de transformación de CSS: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender una nueva animación de Sess relacionada con propiedades, y el nombre de la propiedad es transform style Básicamente, esta propiedad trabaja con transformar la propiedad. Aprendamos más sobre ello. La propiedad de estilo de transformación especificó cómo nestate los elementos se renderizan en tres espacios D. Y básicamente, esta propiedad viene con dos valor. Nuestro primer nombre de valor es plano. Precisó que el elemento hijo no conservará su posición tres D. Y este es el valor por defecto. El valor principal e importante es preservar tres. Especifica que los elementos secundarios conservarán su posición de tres D. Básicamente, quiero decir, si usamos preservar tres valores D en el elemento padre, entonces nuestro elemento padre funciona como un objeto tres D. Déjame mostrarte el ejemplo. Aquí puedes ver que hemos animado un elemento hijo. Como se puede ver el elemento profundo más pequeño pasando por el elemento profundo más grande. Como ustedes saben, mayor elemento padre dev. Si usamos tres valores D conservados, entonces podemos realizar este tipo de tres efectos D. Si no usamos el valor de tres D preservado, déjame mostrarte. Ahora puedes ver que nuestro elemento padre no actúa como un elemento tres D, y nuestro elemento hijo no puede pasar por el elemento padre. Entonces este es el medidor de uso de la propiedad de estilo de transformación. Déjame mostrarte otro ejemplo. Aquí puedes ver una inmersión de padres, y dentro de la inmersión de padres, tenemos un hijo de, y yo roto nuestro hijo de 40 grados en la dirección del eje y. Y por defecto, nuestro estilo parent de transform vino con valor flood. Por eso nuestro padre de no actúan como un objeto de tres D. Pero si usamos propiedad de estilo de transformación y usamos preservar el valor de tres D, entonces nuestro fondo deve actúa como un objeto de tres D, y nuestro hijo se mueve profundamente pasado a través del elemento de fondo Sin perder el tiempo, comencemos la práctica. Como pueden ver, lado a lado, abro mi creador de Visor studio y mi navegador usando la extensión Lp Server, y ya creo documento STL llamado index dot STL Aquí puedes ver el total de dos de elemento, elemento padre y nuestro elemento hijo. Como puede ver, ya rotamos nuestro elemento hijo 50 grados en la dirección xs, y ya uso la propiedad prospectiva en nuestro elemento padre, y establecí el valor prospectivo, 800 píxeles, y ahora quiero rotar el elemento padre. Voy a usar transform property en nuestro contenedor padre, transform. Girar y, y quiero girarlo 30 grados en la dirección de y, 30 grados. Si configuro este archivo, puedes ver el resultado. Sí, es rotar nuestro elemento, pero no proporcionó ningún aspecto de tres d porque no usamos ninguna propiedad de estilo de transformación. Voy a usar transformar la propiedad de estilo, transformar el estilo. Por D caída, esta propiedad vino con valor plano, pero voy a utilizar preservar tres D valor. Si configuro este archivo, ahora puedes ver el resultado. Ahora puedes ver nuestro elemento hijo pasar por el elemento padre, y debes recordar, necesitas usar esta propiedad en tu contenedor padre, no en el contenedor hijo. Si enciendo mi barra de herramientas de desarrollador y selecciono este elemento, como puede ver, nuestro valor transform rotate x es de 50 grados. Oye, este es nuestro elemento hijo. Si aumento el ángulo de rotación, se puede ver la transformación. Si disminuyo el ángulo de rotación, también se puede ver la transformación. Rotemos el contenedor padre. Voy a seleccionar contenedor padre, y voy a rotar este contenedor padre. Si giro el contenedor padre, puedes ver los tres d. Ahora puedes ver claramente nuestro elemento hijo pasar por el elemento padre. Este es el uso kage de transformar la propiedad de estilo. Ahora, cambiemos el origen transformador de nuestro elemento hijo. Origen de transformación tipo Amo y fondo tipo Amo. Si configuro este archivo, ahora puedes ver el resultado. Desde abajo, gira nuestro elemento hijo, 50 grados. Déjeme mostrarle con claridad. Si aumento el valor de rotación o elemento padre, se puede ver claramente. Como se puede ver, desde la parte inferior , gira nuestro elemento. Esto es para este tutorial. Espero que ahora entiendas cuál es la propiedad uskazo transform style Gracias por ver este video, estén atentos para nuestro próximo tutorial. 16. Tutorial de visibilidad de la cara posterior de CSS: Hola, chicos, bienvenidos de nuevo. Una vez más, vengo con un nuevo tutorial, y en este tutorial, vas a aprender una nueva propiedad, que es la visibilidad de backface. Es necesario utilizar esta propiedad con transformar la propiedad. Antes de comenzar la práctica, intentemos entender qué es la visibilidad de backface. La propiedad de visibilidad de cara posterior define si la cara posterior de un elemento debe ser visible o no cuando se enfrenta al usuario Ahora la pregunta es, ¿qué es la cara de atrás? La cara posterior de un elemento es una imagen especular de la cara frontal que se muestra. Supongamos que dentro de este elemento profundo, escribes hola mundo. Si lo giro 180 grados, entonces se puede ver la cara posterior de un elemento Como ya sabéis, es reflejo de tu elemento. También se puede ver la reflexión del texto. Esta propiedad es útil cuando se gira un elemento. Te permite elegir si el usuario debe ver la cara posterior o no Supongamos que no quieres mostrar la cara posterior de un elemento Usando esta propiedad, puedes controlarla. Y nuestra propiedad de visibilidad de backface viene con dos valores, visible y oculto Déjenme explicarlo con objeto tres D. Como puedes ver en tu pantalla, aquí tienes un cubo de tres D. Si usas valor oculto, entonces no puedes ver la parte opuesta de la sube. Pero si usas valor visible, entonces puedes ver la otra parte a través de este cubo. Esta es la principal diferencia de estos dos valores. Déjame mostrarte otro ejemplo. Como puedes ver en tu pantalla, hay dos de elemento, y utilizo transformar la propiedad tanto de este elemento. Y como puede ver, usamos el valor de giro y. Si yo ber en nuestro primer de elemento, se puede ver se puede ver la cara posterior de nuestro primer elemento. Como pueden ver, reflejan nuestro texto. Pero no quiero mostrar la cara posterior cuando rote nuestro elemento. Entonces en este elemento, utilizamos la propiedad de visibilidad de backface. Entonces me ber mi cursor, ahora no se puede ver la cara posterior de este elemento porque usamos valor oculto para este Empecemos la práctica y tratemos de entender cómo funciona. Como pueden ver, lado a lado, abro mi viso así Cortor y mi navegador usando la extensión Lipseer, y ya creo un documento EstiML llamado index dot STML abro mi viso así Cortor y mi navegador usando la extensión Lipseer, y ya creo un documento EstiML llamado index dot STML. Como puedes ver en mi navegador, tenemos hettal dos elementos profundos, contenedor, y caja Y como te dije antes, si quieres usar la propiedad de visibilidad de backface, entonces también necesitas usar transform property Así que dentro del selector over, voy a escribir transform. Transformar rotar y, y quiero girarlo 80 grados. Si configuro este archivo, y los autos Hb M están en este desarrollo, se puede ver que gira nuestro elemento. Además, se puede ver el texto miro, y ahora voy a usar nuestra nueva propiedad, que es la visibilidad de backface. Tengo que escribir visibilidad de cara trasera. Primero, voy a usar el valor visible. Si configuro este archivo y los autos de Hoberm están en este desarrollo, puede ver el Pero si uso valor oculto, déjame mostrarte y establecer este archivo y Huber Makar en este elemento deve Ahora no se puede ver la cara posterior de este elemento. Este es el caso de uso de la propiedad de visibilidad de la cara posterior. Esto es para este tutorial. partir del próximo Tutterial, vamos a aprender Gracias por ver este video, sintonía estatal para nuestro próximo tutorial. 17. Tutorial de animación de CSS parte uno: Hola, chicos, me alegro de verles de vuelta. Por último, vamos a aprender animación CSS. Puedes animar cualquier elemento est usando animación CSS. Veamos un ejemplo. Como se puede ver, hay un elemento profundo. Se está animando automáticamente sin pasar el mouse. Es convertir rectángulo círculo y luego es convertir círculo en rectángulo. Este es el pequeño ejemplo de animación. Es trabajo automáticamente. No necesitas ningún efecto hover. Veamos qué tipo de propiedad tenemos en CSS para crear esta animación. Como puedes ver, tenemos un total nueve propiedades relacionadas con la animación CSS. Nuestro primer nombre de propiedad es nombre de animación. Usando esta propiedad, puede definir un nombre para la animación. Luego viene la duración de la animación. Usando esta propiedad, puede definir cuánto tiempo desea ejecutar esta animación. Entonces viene la animación delay propiedad. Se especifica un retraso para el inicio de una animación. Luego viene el recuento de iteraciones de animación. Se especifica el número de veces que se debe reproducir una animación, y nuestra siguiente propiedad es la dirección de la animación. Se especificó si una animación debe ser reproducida hacia adelante, hacia atrás, o en ciclos alternos, y luego viene la función de sincronización de animación. Se especifica la curva de velocidad de la animación. Nuestra siguiente propiedad es el modo de relleno de animación. Se especifica un estilo para el elemento cuando la animación no se está reproduciendo. Vamos a conocerlo en nuestros últimos tutoriales. Nuestra siguiente propiedad es el estado de juego de animación. Se especifica si la animación se está ejecutando o pausa, y nuestra última propiedad es la animación. Esta es la propiedad taquigráfica. Puede usar todo el valor de las propiedades a la vez usando esta propiedad. Vamos a aprender todas estas propiedades una por una. Ahora, para usar todas estas propiedades de animación, necesita crear un selector, y el nombre del selector está en los fotogramas clave de velocidad. Al principio, debe escribir agregar los fotogramas clave de velocidad y luego debe proporcionar cualquier nombre de animación Solo hay que recordar, no proporcione ningún espacio en este nombre. Puede proporcionar guión. También puedes usar guión bajo o estuche de camello. Pero no provean ningún espacio. Luego, dentro del clivrass, debe proporcionar dos palabras clave diferentes de y Ha sido desde donde quieres comenzar la animación, y usando dos palabras clave, necesitas proporcionar el punto final de la animación. Dentro de las calibraciones, se puede utilizar la propiedad CSS. Supongamos que desea cambiar el ancho del contenedor. Sí, puedes. otro método que puedes usarlo. Se puede utilizar porcentaje para el mismo trabajo. Puede reemplazar la posición inicial con 0%, y de manera similar, puede reemplazar en posición con 100%. Ambas declaraciones van a regresar, mismo resultado. Pero aquí puedes usar cualquier valor porcentual 0-100. Supongamos que quieres cambiar el color en el punto de inicio de la animación, y también quieres cambiar el color al 20%. Puede proporcionar múltiples valores si usa este método. Sin perder el tiempo, estudiemos prácticas y veamos cómo funciona. Como pueden ver, lado a lado, abro mi visera sto curator y mi navegador usando la extensión Lp Saver También se puede ver, ya creé documento ESTEML llamado index dot Como puedes ver, hay un elemento deep y el className es box, y ya estilo este elemento deep con 250 pixel, altura 200 pixel También alinearé este elemento profundo en medio de esta página web. Ahora quiero animar esta profundidad. Quiero transformar este rectángulo en un círculo. Con eso, también quiero cambiar el color sin usar el selector Over. Voy a usar diferentes propiedades de animación Css. Al principio, voy a crear Selector de fotogramas clave, en el fotograma clave rojo Después del selector de Kefam, necesitamos proporcionar un nombre de animación Para nuestra animación, voy a tomar ejemplo. Luego dentro de las calibraciones, necesitamos usar dos palabras clave de y dos de y luego voy a usar dos Desde el punto de partida, quiero decir radio de borde cero, algún tipo, propiedad de radio de borde. Radio de borde 0%. Al final de esta animación, quiero cambiar el radio del borde 50%. Radio de borde 50%. Si configuro este archivo, no va a ejecutar la animación porque necesitamos vincular este nombre de animación con esta caja. Para esto, voy a tomar una propiedad, que es nombre de animación, nombre animación, y nuestro nombre de animación es ejemplo. Con este método, puedes usar este fotograma clave varias veces y no necesitas crear esta animación una y otra vez Ahora, con el nombre de la animación, también, es necesario declarar el tiempo de duración de la animación. Voy a llamar a otra propiedad, que es la duración de la animación. Por 2 segundos, quiero ejecutar esta animación. Aquí se puede utilizar el valor de segundo o milisegundo también. Si guardo esta página, puedes ver la animación aquí, pero ejecuta nuestra animación solo por una vez, y tardan dos segundos en completar esta animación. Ahora decido ejecutar esta animación por cinco veces. Para ello, necesitamos usar otra propiedad, que es el recuento de iteraciones de animación Entonces escribe, cuenta de iteraciones de animación, y quiero ejecutarlo cinco veces Por eso me paso cinco aquí. Si guardo este archivo, como pueden ver, se ejecuta nuestra animación cinco veces. Tres, cuatro y cinco. Después de completar el término, deja de ejecutar nuestra animación. Si quieres ejecutar esta animación para siempre, necesitas pasar valor infinito aquí, algún tipo infinito. Si configuro este archivo, como pueden ver, ahora es ejecutar nuestra animación para siempre. No quiero ejecutar esta animación para siempre, así que quiero pasar tres valores aquí. Quiero ejecutarlo tres veces. Ahora, como puedes ver, después de completar la animación, vuelve a la posición anterior en un solo paso. Cuando regresó de valor final a valor inicial, como puede ver, no hay transición. En un solo paso, completa la animación. Para proporcionar la suavidad, necesitamos usar otra propiedad, que es la dirección de la animación Entonces escribe dirección de animación. Y voy a usar valor alterno. Si guardo este archivo, ahora se puede ver la suavidad, cuando vuelve a la posición normal Si lo ejecuto tiempo infinito, se puede ver la suavidad. Como puede ver, cuando vuelve a la posición de inicio, hay una suavidad. Ahora, hablemos de la propiedad de dirección de animación. Básicamente, la dirección de animación vino con cuatro valores, normal, inversa, inversa alterna alterna. Normal es el valor predeterminado. La animación se reproduce de forma normal. Trabaja hacia adelante. De la manera opuesta, el trabajo inverso hacia atrás. Si usa el valor inverso, la animación se reproduce en dirección inversa. Luego viene el valor alterno. Si usa un valor alternativo, al principio, jugó hacia adelante, luego se reproduce hacia atrás. Nuestro último valor es inverso alternativo. En ese caso, la animación se reproduce primero hacia atrás, y luego hacia adelante. Ya aprendiste sobre el valor alterno. Es pasar de la posición de inicio a la posición en, luego de vuelta a la Emposición a la posición de inicio Nuestro siguiente valor se invierte. Déjame mostrarte. Si utilizo este valor y luego configuro este archivo. Como se puede ver, la animación se inicia desde el círculo, y luego se convierte en un cuadrado. Hablemos de nuestro último valor, que es el inverso alternativo. Si utilizo un valor inverso alternativo, y luego configuro este archivo. Como puedes ver, la animación se reproduce primero hacia atrás, luego hacia adelante. Este es el caso de uso de la propiedad de dirección de animación. Por ahora, voy a usar valor alterno. Si configuro este archivo, ya lo aprendiste. Esto es para este tutorial. En el siguiente tutorial, te voy a mostrar los diferentes métodos de fotogramas clave. Gracias por ver este video, sintonía estatal para nuestro próximo tutorial. 18. Tutorial de animación de CSS parte dos: Me alegro de verles chicos. En este tutorial, te voy a mostrar el segundo método para ejecutar la animación. En nuestro tutorial anterior, usamos a partir de una palabra clave dos. Pero en este tutorial, vamos a utilizar el valor porcentual. Así que sin perder el tiempo, volvamos al estudio viso Corator Como pueden ver, lado a lado, abro mi visor studio creator y mi navegador usando la extensión Life Sever, y abro mi documento estel anterior Como saben, desde la posición inicial, así que voy a sustituir de por 0% 0%. Y sabes dos k palabra nuestra posición. Entonces voy a sustituir dos k palabra por el 100%. Entonces si guardo este archivo, como pueden ver, es trabajo de la misma manera. Ahora quiero cambiar el color de fondo en la posición final. Entonces voy a usar propiedad de fondo, fondo, y nuestro color de fondo se comió. Si configuro este archivo, como pueden ver, con transformación de forma, también se ha cambiado el color. Como puede ver, para esta animación, utilizamos un total de cuatro propiedades de animación CSS diferentes, Nombre de la animación, duración de la animación, recuento de iteraciones de animación y dirección de animación Ahora les voy a mostrar cómo podemos usar la taquigrafía de esta animación Quiero decir, ¿cómo podemos usar este valor de cuatro propiedades en una sola línea Para ello, necesitamos llamar a otra propiedad de animación, que es animación, Animación. Al principio, tenemos que pasar el nombre de la animación. Como puedes ver, nuestro nombre de animación es ejemplo. Entonces para copiar el nombre y pegarlo aquí. Entonces tenemos que pasar el tiempo de duración de la animación. Como puedes ver, nuestro tiempo de duración de animación es de dos segundos, sonido para pasar dos segundos. Recuerda, necesitas seguir la secuencia, y luego voy a pasar valor de recuento de iteraciones, que es infinito A continuación, voy a pasar el valor de dirección de animación , que es alterno. Por ahora, las cuatro líneas exter no son necesarias, así que voy a comentar estas líneas, y voy a guardar este archivo Como puedes ver, ha funcionado perfectamente. Funciona de la misma manera. Y ahora voy a hablar de otra nueva propiedad, que es retardo de animación. Para ello, voy a comentar esta línea y descomentar estas. Después de la propiedad de duración, voy a escribir delay de animación. Aquí voy a pasar tres es, significa tres segundos. También puede tomar valor de milisegundos. Es malo si reprimo este archivo, nuestra animación se iniciará después 3 segundos. Déjame mostrarte. Algunos para configurar este archivo, como puedes ver, después de 3 segundos, inicia nuestra animación. Este es el caso de uso de la propiedad de retraso. Por fin, voy a usar otra propiedad, que es la función de sincronización de animación. Pero antes te voy a mostrar los valores relacionados con la función de sincronización de animación CSS. Básicamente, tenemos un valor total de seis, es lineal, está adentro, está fuera, está adentro hacia fuera Q semana baser Si usas es valor, especifica una animación con inicio lento, luego primero, luego termina lentamente. Este es el valor predeterminado, y nuestro siguiente valor es lineal. Se especifica una animación con la misma velocidad de principio a fin. Entonces viene nuestro tercer valor, que está en, especificar animación con un inicio lento. De la manera opuesta, tenemos otro valor, fuera, especificar una animación con un final lento. Nuestro quinto valor está adentro hacia fuera, especifique una animación con un inicio y un final lentos. Y nuestro último valor es Q débil vesier. Puedes definir tus propios valores en una función Q we sier. Déjame mostrarte el verdadero ejemplo de cómo funcionan. Aquí puedes ver los elementos con diferentes valores de función de temporización. Lineal está adentro, afuera y está adentro hacia afuera. Como puede ver, utilizamos el mismo tiempo de duración de animación para todo esto. Pero como puedes ver, son trabajo de otra manera. Su velocidad no es la misma. Como puede ver, lineal mantener la misma velocidad de principio a fin, luego llegar nuestro siguiente valor, que es la facilidad. Como puedes ver, comienza con lento luego primero y termina lentamente, y luego viene. Se especifica la animación con inicio lento. Y luego sale. Se especifica la animación con final lento, y nuestro último valor es e in out. Se especifica animación con inicio lento y final lento. Esta es la diferencia entre todos los valores de función de temporización. Déjame mostrarte cómo podemos usarlo prácticamente. Entonces voy a llamar a nuestro nombre de propiedad, que es la función de animación ting. Función de animación ting. Al principio, voy a usar el valor e. Algunos o t e. si guardo este archivo, como pueden ver, comienza con lento, luego primero y n lentamente. Y este es el valor predeterminado, y voy a usar nuestro siguiente valor, que es lineal. Smot Lineal Si guardo este archivo, como pueden ver, mantuvo la misma velocidad. No se puede entender la diferencia en este ejemplo. Puedes entenderlo correctamente cuando iniciemos nuestro ejercicio y proyecto, y luego voy a usar nuestro otro valor, que está en. Si guardo este archivo, como pueden ver, es especificar animación con inicio lento. Nuestro siguiente valor está fuera. Algún tipo está fuera. Si guardo este archivo, como pueden ver, es especificar animación con final lento. Nuestro último valor está dentro. Algún tipo está adentro hacia afuera. Si guardo este archivo, como pueden ver, se especifica la animación con inicio lento y final lento. Y ahora voy a usar nuestro último valor, que es Q basier. Voy a amarrar a Qb basier. Aquí es necesario pasar valor total cuatro, no más de cuatro valor, no menos de cuatro valor. Al principio, voy a tomar 0.1 valor, y luego voy a tomar 0.4 valor. A continuación, voy a tomar 1.0 de valor. Entonces vienen 0.1 valor. Se va a cubrir la animación con cuatro pasos. Para nuestra primera t, va a tomar cero punto una vez más. Para nuestro segundo paso, va a tomar 0.4 segundos, y para nuestro tercer paso, va a tomar una vez más. Para nuestra última t, va a tomar cero punto una vez más. Si configuro este archivo, puedes ver el resultado. Después de 3 segundos, se puede ver el patrón de animación. Con este valor, podrás completar tu animación en un cuarto paso. También puedes usar todo el paso como taquigrafía. Para ello, es necesario utilizar este valor en tercera posición. Primero, debe pasar el nombre de la animación, luego el tiempo de duración, luego la función de temporización, luego el valor dela, luego el recuento de iteraciones y luego la dirección de la animación. No te preocupes por ello. Vamos a aprender todo esto cuando iniciemos nuestros proyectos. Ahora voy a cambiar de color al 50% de la animación. Quiero decir 50% posición de animación. 50% dentro del clisis, quiero cambiar el color de fondo, fondo, Azul Si configuro este archivo, como pueden ver, en la posición del 50% de animación, se destaca el color. Primero, convierte el color chocolate en color azul, luego convierte el color azul en color rojo. Podemos usar tanto valor como queramos aquí. Esto es para este tutorial. En nuestro próximo tutorial, vamos a aprender qué es modo de animación fiel y qué es el modo plast de animación. No te pierdas nuestro próximo video. Gracias por ver este video, sintonía estatal para nuestro próximo tutorial. 19. Tutorial de modo de relleno de animación CSS: Hola chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender una nueva animación CSS relacionada con propiedades, y nuestro nombre de propiedad es el modo fil de animación CSS. Pero ahora la pregunta es, ¿qué es el modo fil de animación? La propiedad de modo fil de animación especifica un estilo para el elemento cuando la animación no se está reproduciendo. Podemos usarlo antes de que comience. También podemos usarlo después de que termine. De lo contrario, podemos usarlo tanto la condición. Al mismo tiempo, podemos usarlo antes la animación y después de la animación. Ahora, hablemos de los valores relacionados con el modo fil de animación. Esta propiedad viene con valor total de cuatro, ninguno, adelante, atrás, y ambos. Ninguno es el valor predeterminado. La animación no aplicará ningún estilo al elemento antes o después de que se ejecute. Nuestro siguiente valor es adelante. El elemento conservará los valores de estilo establecidos por el último fotograma clave. Básicamente, depende de la dirección de la animación y el recuento de iteraciones de animación Nuestro siguiente valor es al revés. El elemento obtendrá los valores de estilo establecidos por el primer fotograma clave y los conservará durante el periodo de retardo de animación De lo contrario, podemos usar nuestro último valor, que es ambos. La animación seguirá las reglas tanto hacia adelante como hacia atrás, extendiendo las propiedades de la animación en ambas direcciones Entonces vamos a usar este valor de cuatro campos en este tutorial. Empecemos la práctica y veamos cómo funciona. Como pueden ver lado a lado, abro mi correador de visual studio y mi navegador usando la extensión LifeSer, y ya creo documento SML llamado Y también puedes ver un elemento profundo en mi navegador. Y me senté 150 píxeles de ancho y 100 píxeles de alto en este elemento profundo. Ahora voy a animar este elemento profundo, y también le voy a poner color diferente a este elemento Voy a aumentar el ancho de este elemento. Como pueden ver, ya creo el fotograma clave para esta animación, y nuestro nombre de fotograma clave es ejemplo Dentro del carliss, voy a escribir. Al principio, voy a tomar 0%. Dentro del cvss. Al principio, voy a cambiar el color de fondo de fondo. Y voy a poner color amarillo. También voy a aumentar el ancho del ítem. Voy a escribir con ancho. Como pueden ver, nuestro wi anterior es de 150 píxeles, y ahora voy a poner 200 píxeles. También voy a duplicar esta línea tres veces. 0%, luego vienen 50% al fin 100%. En el 50% de la animación, voy a aumentar el ancho a 50 píxeles. Además, voy a cambiar el color de fondo. Color de fondo rojo, y en 100%, voy a decir ancho del artículo 300 píxeles. Además, voy a cambiar el color. Esta vez, voy a usar el color azul. Básicamente, creamos un marco clave de animación simple. Usemos este fotograma clave en esta caja. Para esto, primero, voy a tomar animación de propiedad de animación. Nuestro nombre de animación es ejemplo. Entonces tenemos que pasar el tiempo de duración de la animación, y quiero completar esta animación en 2 segundos. A continuación, voy a pasar el valor de retardo de animación, y quiero retrasar esta animación por 3 segundos. Si configuro este archivo, como pueden ver, después de tres segundos ejecuta nuestra animación. Y después de completar la animación, vuelve a su posición inicial. Ahora voy a usar la propiedad de modo fiel de animación. Podemos usarlo después del valor de duración. De lo contrario, podemos llamar al nombre de la propiedad. Voy a llamar al nombre de la propiedad, Animation fiel mode. Como saben, esta propiedad vino con cuatro valores. Al principio, voy a usar Mal valor. Al revés. Si usamos hacia atrás, es saltar directamente al 0% de esta animación. Permítanme aumentar el tiempo de retardo de animación. Voy a usar 5 segundos para este ejemplo. Si configuro este archivo, como pueden ver, ya salta al 0%. Se inicia desde el 0%. Entonces vienen 50%, luego vienen 100%, y después de completar la animación, vuelve a la posición normal. Déjame mostrarte una vez más. Si configuro este archivo, inicia la animación desde el 0% y luego retrasa por 5 segundos, y luego ejecutando nuestra animación. Como sabéis, si usamos el valor hacia atrás, el elemento obtendrá los valores de estilo que establece la primera fama, y conservará esto durante el periodo de retardo de animación. Vamos a saltar a nuestro siguiente valor, que es hacia adelante. Voy a escribir pelo hacia adelante. Si usamos este valor, simplemente ejecuta nuestra animación. Pero al final, no vuelve al estado inicial. Déjame mostrarte. Si configuro este archivo, como pueden ver, después de 5 segundos, va a ejecutar nuestra animación. Además, se puede ver que no vuelve al estado inicial. Como saben, el elemento conservará los valores de estilo que establece el último fotograma cre Como puedes ver, nuestro último cframe es 100%, y su color de fondo es azul A en esa posición, establecemos el ancho del elemento, 300 píxeles. Vamos a saltar a tu siguiente valor, que es ambos. Si utilizo este valor, Ambos, va a comenzar nuestra animación desde 0%, y después de completar la animación, está atascada en la posición del 100%. Entonces si configuro este archivo, como pueden ver, comienza desde el 0%, luego después de cinco segundos de retraso, inicia nuestra animación. Como se puede ver después de completar la animación, no se vuelve al estado inicial de este elemento. Si usamos este valor, seguirá la regla tanto para adelante como para atrás. Este es el caso de uso de ambos inmuebles. Ahora, hablemos de nuestro último valor, que no es ninguno. Algunos cómo escribir ninguno aquí. Si configuro este archivo, como pueden ver, aquí no va a pasar nada. Después de 5 segundos, simplemente es ejecutar nuestra animación. Este es el caso de uso del valor N. Esto es para este tutorial. Espero que les guste este tutorial. Ahora está claro para ti, qué es el modo de animación fiel. Gracias por ver este video, estén atentos para nuestro próximo Tutorial. 20. Tutorial de modo de estado de animación de CSS: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender una nueva animación CSS relacionada con la propiedad, y nuestro nombre de propiedad es animación play state Moore. Ahora la pregunta es, qué es el estado de lugar de animación. La propiedad de estado de lugar de animación, especifique si la animación se está ejecutando o pausa. Puedes ejecutar tu animación. De lo contrario, puede pausar su animación con esta propiedad. Básicamente, esta propiedad viene con dos valores, pausa y funcionamiento. Si usa el valor de pausa, especifica que la animación es pausa, y ejecutar es el valor predeterminado de esta animación. Sin perder el tiempo, comencemos práctico y tratemos de entender qué es el estado del lugar de animación. Como pueden ver, lado a lado, abro mi creador so sto y mi navegador usando la extensión PsAver, y abro mi documento est anterior Ahora, quiero detener mi animación cuando bere mi cursor sobre este elemento profundo. Para eso, necesitamos usar la propiedad de la placa de animación. Como puedes ver, retrasamos nuestra animación por 5 segundos. Si guardo este archivo, se puede ver después de 5 segundos que ejecuta nuestra animación. Y ahora quiero detener esta animación mientras se está ejecutando. Para detener la animación, voy a poner el cursor sobre mi cursor Al principio, voy a crear un selector de hover para esta caja Voy a escribir dot box hover dentro de las maldiciones, voy a usar nuestra propiedad Animación plat. Al principio, voy a usar Pausa. Voy a escribir pausa aquí. Si guardo este archivo, como pueden ver, después de cinco segundos, va a ejecutar nuestra animación. Pero voy a poner el cursor sobre este elemento, como pueden ver, detiene nuestra animación No ejecuto la animación por completo. Yo me quito mis curs como se puede ver completar la animación Déjame mostrarte el ejemplo una vez más. Pero antes voy a reducir el tiempo de retraso, 1 segundo. Si configuro este archivo, como pueden ver, después de una vez más, se ejecuta nuestra animación. Pero cuando hober mi cursor sobre este elemento, detengo la animación Pero ahora voy a quitar el curser de este elemento. Como puedes ver, ahora está completa la animación. Luego volvamos al estado normal de este elemento. Pero ahora quiero ejecutar esta animación, cuando coloco el cursor sobre este elemento Para ello, voy a copiar esta propiedad. Y pegarlo aquí. Por defecto, quiero pausar esta animación. Pero cuando Hoberm cuidador en este elemento, quiero ejecutar esta animación Entonces en nuestro selector de Hober, voy a escribir animación play state running Si configuro este archivo, como se puede ver después una vez más, la animación no se está ejecutando. Pero si acojo a mi cuidador en este elemento, como pueden ver, después de una vez más, ejecuta nuestra animación Este es el caso de uso de la propiedad de la placa de animación. Espero que ahora te quede claro cómo es el trabajo. Gracias por ver este video, melodía S para nuestro próximo torial. 21. Introducción e implementación de la animación GSAP: Hola chicos, bueno verte de vuelta. Una vez más, estoy de vuelta con un nuevo Tutorial Real tate animation. Y a partir de este tutorial, vamos a iniciar la animación GreenSok Ahora, intentemos entender qué es la animación GSOC. Este es el sitio web oficial de Greensak Animation. GSP es una biblioteca de animación JavaScript estándar de la industria de GreenSok Eso te permite crear animaciones de alto rendimiento que funcionan en todos los navegadores principales. Entonces yo una palabra, GSOC es una biblioteca de animación JavaScript. Es de mucha ayuda en el desarrollo web. Ahora, abramos la página principal. Entonces esta es la página de inicio de la animación GSAP. Solíamos usar CSS para la animación, pero ahora podemos crear animaciones usando bibliotecas Java Scrib Y ahora la animación se vuelve muy fácil porque no necesitamos usar una gran cantidad de propiedades CSS en nuestro proyecto. No solo animación, usando GSAP, también podemos crear un sitio web Déjame mostrarte la demostración. Estos son el ejemplo de sitio web que podemos crear usando animación GSOC Todo el sitio web lo puedes ver en esta sección crear con animación GSOC Si me desplazo hacia abajo Poco mojado, aquí se puede ver el sitio web hecho con animaciones GSP Supongamos que voy a abrir este sitio web, este sitio web de cartera. Veamos cómo se ve. Aquí puedes ver la animación y las transiciones en este sitio web. animación GSAP le proporciona el aspecto híbrido a su sitio web Déjame mostrarte otros ejemplos. Hay muchos sitios web hechos con animación GSOC. Supongamos que si abro éste, aquí se puede ver el resultado. Cuando me desplazo hacia abajo en mi página, se ve así. Hay muchos ejemplos hechos con animaciones GSAP. Puedes consultar todos los ejemplos uno por uno, y puedes aprender GSAP si tienes los conocimientos básicos del script Java, Atmel No necesitas ningún nivel avanzado de codificación para aprender GSAP Ahora veamos cómo podemos instalar la animación GSOC. Para ello, tenemos que ir y saltar documentación de la sección doc. Y ya abrí mi editor de código Visa Studio y mi navegador usando la extensión Live Server. Entonces como puedes ver en mi directorio de trabajo actual, solo tenemos index dot estil file Ahora voy a crear un archivo JavaScript. Tipo de sonido app dot, y voy a golpear Enter. Y ahora voy a vincular este archivo JavaScript en mi documento estim Entonces aquí voy a usar la etiqueta Script. Fuente de script igual a app dot s. Voy a configurar este archivo. Y puedes tomar cualquier nombre para tu archivo Tower Script. No es obligatorio el uso de Ap Dogs. Puedes usar crypto js, ym Dogs, Hart Dogs. Todo se trata de ti. Ahora volvamos a la página del documento. Después de abrir la sección de documentación, debe hacer clic en Instalar Opción desplegable. De lo contrario, puedes buscar Instalar. Entonces voy a dar click en esta sección Instalar. Y aquí proporciona todo tipo de método de instalación. Usando NPM, Note Package Manager, también, puede usar CN Red de entrega de contenido. También proporciona R. La mejor y más fácil manera de utilizar esta animación es CDN Y este es tu enlace SN proporcionado por GSAP. Así que voy a copiar este enlace y volver a mi es editor de bacalao de Studio. Y voy a pegarlo antes de la etiqueta de script App Do JS. Y voy a poner este archivo. Siempre use su archivo JS personalizado debajo del archivo fuente porque primero su navegador debe tener conocimiento sobre GSA Entonces puede llamar fácilmente a las funciones en su archivo JS personalizado. Y ahora vamos a experimentar con poca animación Además, podemos crear esta animación usando CSS, pero aquí no vamos a usar CSS. Entonces vamos a implementar la animación GSoP. Entonces en nuestra etiqueta corporal, primero, voy a crear una caja de puntos Dep de etiqueta profunda Aquí creo una etiqueta profunda nosotros, cuadro de nombre de clase. Y entonces voy a darle estilo a esta caja un poco. Déjame mostrarte. Entonces voy a usar etiqueta de estilo. Estilo y dentro de la etiqueta de estilo, voy a seleccionar la casilla. Dot box, luego dentro la primera propiedad de Caris, voy a usar rueda Y aquí, voy a st 200 pixel. Además, voy a st altura, altura, 200 pixel. Básicamente, voy a crear una caja cuadrada, y luego voy a decir fondo. Fondo, y podría ser de cualquier color. Por ahora, voy a usar el color rojo porque el color rojo es mucho más visible. Y voy a poner este archivo. Después de establecer este archivo, aquí puedes ver el resultado. Hicimos nuestra parte STML y Cass. Vamos a saltar al archivo Abdo JS, animación greensock. ¿Te acordaste de nuestros tutoriales anteriores, aprenderemos de ida y vuelta? Supongamos que quiero mover esta caja en dirección xs. Quiero moverlo 100 pixel en dirección xs. Por ahora, esta posición de la caja s es cero, y quiero moverla 100 pixel. Si quieres mover cero a 100, entonces necesitas usar dos. Y si quieres mover 102, cero otra vez, entonces necesitas usar de necesitas recordar el concepto básico al respecto? Ya lo aprendimos en nuestra sección de animación, así que no voy a explicarlo a fondo. Empecemos el código para despejar el concepto. Aquí, voy a escribir GSA. GSA, punto, vamos a usar dos funciones. Dos. Luego dentro del latón redondo, es necesario mencionar el selector, qué elemento desea seleccionar. Voy a seleccionar esta casilla usando su nombre de clase. Entonces dentro de los códigos dobles, voy a escribir punto box. Después com. Siguiente línea, voy a usar calibraceis, y aquí hay que mencionar, ¿qué queremos hacer con esta caja? Quiero mover esta caja en x dirección sobrante. Entonces voy a pasar X, colon, y voy a moverlo hasta 300 píxeles. Y antes de configurar este archivo, si te muestro mi archivo de estimación de punto índice, y si te muestro mi sección de estilo, y como puedes ver en mi sección de estilo, no usamos ninguna animación. Después de establecer este archivo, como puedes ver, no está funcionando porque mi sugerencia automática porque mi sugerencia automática reemplaza esta palabra clave con esta. Nuevamente necesitamos reemplazarlo por GSA. Sí, y voy a configurar este archivo. A para establecer este archivo, como puedes ver, se mueve el elemento de esta posición a esta posición en exceso de dirección. Ahora, déjame explicarte qué está pasando detrás de escena. Así que vamos a inspeccionar esta sección y primero, voy a uni esta opción y luego y después voy a seleccionar este elemento y aquí voy a abrir mi sección de estilo. Como puedes ver en este estilo sion, Como puedes ver en esta sección de estilo, aquí transforma propiedad. Transformar traducir 300 píxeles. Detrás de escena, GSP utiliza esta propiedad sss para mover este elemento Permítanme aclarar el concepto. Voy a extender el valor. Voy a hacer 500. Esta vez, voy a moverlo 500 píxeles. Si configuro este archivo, aquí se puede ver, ahora transformar traducir el valor es x x posición 500 pixel, y xs posición sigue siendo cero porque no movemos este elemento en dirección y x. Por eso es cero. La estructura central hecha con css. Para este tutorial, creo que el servidor en vivo no es obligatorio, así que voy a apagar el servidor Lib. Y por ahora, voy a abrir el archivo Index dot estim de nuestro directorio Como pueden ver, esta vez abro este archivo desde mi directorio. No voy a usar ningún servidor en vivo. Si vuelvo a cargar este navegador, puedes ver la animación Puedes experimentar esta animación. Si uso el servidor en vivo, entonces no está funcionando tan bien. Por ahora, si leo este navegador, como lo pueden ver moviéndose tan rápido, así que voy a decir algo de duración. Aquí, voy a usar coma, luego voy a usar la duración de la llamada a la propiedad. Duración, colon, por ahora, voy a fijar cinco segundos. Voy a establecer este archivo. Después de configurar este archivo, si vuelvo a cargar este navegador, ahora puedes ver que nuestra animación tarda cinco segundos en completarlo Si lo vuelvo a cargar, aquí se puede notar de vez en cuando aumenta nuestro exceso de valor Básicamente, cambió la propiedad ss según la duración. Si quieres ejecutar esta animación después de 2 segundos, sí, puedes usar delay. Justo aquí estás en coma, entonces necesitas escribir delay. Retraso, dos puntos, y yo retraso de uno, dos segundos. Si configuro este archivo y vuelvo a armar mi navegador, como pueden ver después de dos segundos, inicia una animación Para que esta animación suceda, no necesitamos escribir una gran cantidad de Sess cote en nuestra sección de Sass Solo necesitamos usar esta cantidad de cote si usamos la biblioteca GSAP A continuación, voy a mover esta caja en dirección y x. Aquí, voy a escribir y, dos puntos, y desde la dirección xs, quiero moverlo, 300 pixel. Si configuro este archivo y vuelvo a cargar mi navegador, como puedes ver después de esperar dos segundos, se mueve x x también se mueve x dirección Al mismo tiempo, si deseas cambiar el color de fondo, puedes usar esta propiedad. Supongamos supongamos que quiero cambiar el fondo, así que voy a tomar propiedad de fondo. Color de fondo. Colón, y quiero decirlo de color verde. Color de fondo verde. Y luego voy a guardar este archivo. Después de configurar este archivo, voy a recargar el navegador. Después de establecer este archivo, como pueden ver, no está funcionando porque creo que hice algunas es. Tenemos que proporcionar este valor es una cadena, así que necesito proporcionar este valor dentro la cita. Entonces voy a usar single. De nuevo, voy a configurar este archivo y volver a dotar mi navegador. Después de rete mi navegador, operando por dos segundos, como puedes ver, inicia la animación, y además cambió el color de fondo de este elemento profundo Por ahora, voy a reducir la duración, voy a hacer que sea de dos segundos. Además, voy a eliminar delay, y volver a configurar este archivo. Como pueden ver, ahora se volvió de rojo a verde. Recuerda, en Css, usamos propiedad de fondo como esta. Fondo, color guión. Pero en el script Java, no utilizamos propiedades de fondo como esta. Aquí utilizamos agua de estuche Camel. Como puedes ver, nuestros personajes C comienzan con el estuche Camel. Utilizamos el caso Camel en el script Java. Aquí se puede utilizar dentro de hy propiedad también escalar propiedad. Supongamos que quiero escalar este elemento. Escala tipo H. Escala, y quiero escalarlo hasta dos veces luego coma. Ahora bien, si ejecuto esta animación, va a extender este elemento dos veces. Déjame mostrarte. Después de ejecutar esta animación, como se puede ver, se extiende el tamaño de la caja. Ahora se ha convertido en 400 píxeles a x xs y 400 píxeles a y x No solo eso puedes establecer w y altura, déjame mostrarte. Entonces otra vez, voy a configurar este archivo y leer mi navegador, y esta vez, voy a configurar w. nosotros y cómo voy a establecer con 100 píxeles. Básicamente, si configuro este archivo y ejecuto esta animación, va a re, va a reducir el ancho del elemento porque por cuatro nuestro ancho de elemento es de 200 píxeles. Entonces, si relaciono esta animación como pueden ver, reduce el ancho de esta. Por ahora, espero que este concepto sea claro para usted, cómo podemos usarlo. En este ejemplo para ejecutar esta animación, necesitamos recargar este navegador Pero en el futuro, para ejecutar esta animación, vamos a usar el disparador de desplazamiento. Entonces cada vez que desplace el navegador, va a ejecutar la animación. Como te dije para entender la animación SAP, debes tener conocimientos básicos sobre SSs y Estable Entonces esto es para este tutorial. Esta es la pequeña introducción y demostración sobre la animación SAP. Espero que disfrutes de este tutorial. Gracias por ver este video, Aturdir para el próximo Tutorial 22. Introducción e implementación de la animación de GSAP parte Dos: Oye, chicos es bueno verte de vuelta. Este es otro tutorial relacionado con la animación de calcetín verde. En nuestro tutorial anterior, creamos esta animación básica usando GSOC Si recargamos esta página, como puedes ver, esta es nuestra animación Tomó 2 segundos completar la animación. Además, redujo el ancho de este elemento. Con eso, también cambia, el color de fondo de este elemento, rojo a verde. Y ahora te voy a mostrar cómo puedes rotar este elemento. Por ahora, voy a comentar este ancho de línea, entonces voy a usar otra propiedad llamada rotate. Rotar, y quiero rotar 360 d verde. C. Si configuro este archivo y lode mi navegador, puedes ver el resultado Básicamente, podemos hacer todas las cosas usando nuestras propiedades de animación en CSS. En el futuro, vamos a aplicar esta animación con eventos. Por eso es importante el script Java, y ahora vamos a saltar a la función from. Ahora voy a comentar todas las líneas. Entonces voy a llamar desde la función. Así que otra vez Amer tipo G SAP punto G, otra vez, mi autosugest, reemplace Entonces Amer tipo GSP menual. S punto desde el interior de la ronda ss. Al principio, voy a seleccionar el elemento box. Caja de puntos. Puede la siguiente línea, voy a casos de uso. Dentro de los casos, necesitamos definir nuestras propiedades y valores, y voy a aplicar exactamente las mismas propiedades. Aquí tipo x x valor es 500. El valor Y es 300. A continuación, voy a pasar valor arraigado. Valor de rotación, Ama aplicar 360 grados. Siguiente valor digo duración. Duración y monta un dos segundos. A continuación, voy a aplicar color de fondo. Color de fondo. El color de fondo, ama apply está en el solo verde. Y quiero establecer este archivo. Entonces básicamente, aplico las mismas propiedades que aplico en mis dos funciones. Si vuelvo a cargar mi navegador, ahora puedes entender cuál es la diferencia entre dos y de función Cuando utilizo dos funciones, movió el elemento desde el origen. Pero cuando aplicas desde la función, denota de nuevo a su lugar de origen Entonces me vuelvo a cargar mi navegador, como pueden ver, volvió al lugar de origen Si vuelvo a recargar mi navegador, como pueden ver, vuelve a la posición original Entonces esa es la diferencia básica entre dos y de función. Si te nota gas, se volvió de color verde a rojo. También gira en sentido opuesto. Ahora hablemos de propiedad repetida. Si desea repetir esta animación varias veces, entonces necesita usar esta propiedad. Él escribe, repite. Repito, y voy a decir repetir tres veces. Si vuelvo a cargar mi navegador, va a repetir esta animación en total cuatro veces Porque por defecto, va a atropellar la animación una vez, luego vas a repetir la animación tres veces. Déjame mostrarte. Entonces voy a recargar mi navegador. Después de recargar mi navegador como puedes ver, va a repetir esta animación en total cuatro veces Ahora bien, si quieres repetirlo tiempo infinito, para eso, puedes usar menos un valor. Si configuro este archivo y vuelvo a cargar mi navegador, como pueden ver, se va a atropellar la animación infe T. No va a parar hasta que cambie el valor. Por ahora, voy a cambiar el valor, repetir, cero, y voy a guardar este archivo. Después de configurar este archivo, voy a recargar mi navegador. Entonces como pueden ver, esta vez, va a detener nuestra repetición de animación. Y ahora voy a aplicar efecto O. Ahora quiero ejecutar mi animación arriba y abajo. Para eso, voy a pasar una propiedad O U, U, y pasar verdadero valor. Cierto. Entonces voy a repetir esta animación. Por el tiempo. Quiero establecer este archivo. Si vuelvo a cargar el navegador, puedes ver el efecto UU Ahora es trabajo como UU. Si hago cierto este valor, entonces se mueve hacia adelante y hacia atrás. Se irá una vez y volverá. Y yo paso repetir valor infinito, luego tiempo infinito, va a hacer lo mismo. No sólo eso, también se puede aplicar la misma propiedad en esta función dos. Entonces te va a proporcionar el mismo efecto, pero lo diferente es, si usamos dos funciones, entonces este elemento no vuelve a la posición original. Se detiene en la posición de destino en ese lugar. Ahora volvamos a la página de punto índice. Como pueden ver, ahora solo tenemos un elemento profundo. Pero voy a dugar esta línea en total tres veces. Ahora tenemos un total de cuatro elementos profundos. Además, voy a comentar algunas propiedades en mi función ap Dots. Primero, voy a quitar la función de rotar. Entonces quiero moverlo solo exceso de dirección. A continuación, voy a eliminar el valor de repetición. Además, voy a descomentar U. Entonces quiero configurar este archivo Después vuelve a la página estel y reduce el tamaño de esta caja Esta vez, voy a hacer que sea 100 pixel nosotros por 100 pixel. Si configuro este archivo y vuelvo a cargar mi navegador, va a aplicar toda la animación de animación, todo el elemento deep porque su clase es la misma Demos un pequeño margen entre ellos. Margen, cinco píxeles. Y voy a poner este archivo. Después de deslizar este archivo, si leo mi navegador, ahora se puede ver la brecha entre ellos. Y ahora voy a cambiar el nombre de la clase todos estos elementos. Esta es la caja uno. Esta es la casilla número dos. Esta es la casilla número tres, y esta es la casilla número cuatro. Y voy a poner este archivo. Ahora volvamos al archivo Apo JS. Esta es la Caja Número uno. Primero, voy a cambiar el estilo de animación. Voy a usar dos funciones. Esta app, dos. Entonces voy a duplicar esta sección varias veces. Básicamente, voy a eliminar todas estas líneas comentadas. No lo necesito. Entonces voy a duplicar esta sección total tres veces. Esta es la casilla número dos. Esta es la casilla número tres. Lo siento, este es el número de caja. Esta es la casilla número tres, y la última es la casilla número cuatro. Si configuro este archivo y reorde mi navegador, va a devolver el mismo resultado Solo para realizar cambios en nuestro punto índice una sección de estilo de archivo SML Aquí voy a apuntar a todo el elemento de una vez. Porque cambio el porque a partir de aquí, cambio los nombres de las clases. Voy a pasar el elemento nombre de la etiqueta nombre D. Y establecer este archivo. Si leo mi navegador, ve a ver el resultado. Ahora, todos los elementos completan la animación al mismo tiempo. Pero ahora quiero correr segundo número después del primer número. Quiero decir después de ejecutar la animación del primer elemento, quiero algo de retraso para el segundo elemento. Para eso, aquí voy a usar otra propiedad llamada delay. Voy a caminar, voy a usar la propiedad de retraso. Demora, y quiero demorar hasta dos segundos. Vaya, el retraso ortográfico es redondo, DE AY. Entonces yo para volver a configurar este archivo y volver a cargar mi navegador. Después de recargar mi navegador, como se puede ver, después de dos segundos de retraso, se runo animación Entonces, uno por uno, puedes retrasar la animación. Supongamos que para el tercer elemento, lo voy a retrasar hasta 4 segundos. Entonces para el cuarto elemento, quiero retrasarlo hasta 6 segundos. De nuevo, voy a configurar este archivo y volver a cargar mi navegador. Después de rojo mi navegador, después de completarlo, está esperando 2 segundos, luego va a funcionar uno por uno. Ahora el problema es, es necesario seleccionar toda la casilla una por una. Además, es necesario aplicar delay multiple time. Pero Green Sock tiene la solución para esto. Entonces voy a comentar toda la línea excepto la primera. Después duplico el primero y comento este duplicado. Y esta vez, voy a seleccionar todas las casillas a la vez. Voy a quitar la caja uno. Además, necesito hacer cambios en nuestro expediente estable. Ahora otra vez, voy a cambiar todo el nombre de la clase. De lo contrario, también podemos agregar otro cuadro de nombre de clase. Aquí voy a agregar caja. Caja. Y quiero establecer este archivo. Básicamente, aquí usamos múltiples clases en el mismo elemento. Ahora lleva de nuevo al archivo Abdo JS. Ahora voy a aplicar el mismo retraso en mi animación. Para eso, sólo para usar una propiedad llamada strager, STA doble GER, escalonada, y voy a Entonces voy a poner este archivo. Después de configurar este archivo, voy a recargar mi navegador. Como puede ver, después de completar el primero, luego necesita ejecutar el segundo. Entonces después de completar el segundo, entonces va a correr el tercero. la misma manera, después de completar el tercero, entonces va a correr el cuarto. Si reduzco los valores tagger value, si lo hago cuatro y luego configuro este archivo, ahora va a hacer lo mismo un poco más rápido Después de completar el primero, va a correr el segundo. Entonces va a correr el tercero. Por fin, va a correr el cuarto. Si reduzco el valor del tigre, si lo hago 1 segundo, uno y luego configuro este archivo y eluyo mi navegador, ahora puedes ver después de 1 segundo, va a ejecutar toda la animación una por una Ahora, no necesitamos escribir esta cantidad de código para obtener el resultado. Sólo una propiedad y valor hacen lo mismo. No necesitamos crear animaciones individuales para eso. La ayuda de escalonar valor, se puede definir el tiempo de retardo entre las animaciones Escalonar el valor va a gestionar sus retrasos individuales. Si abres la documentación de esta animación GSP y buscas dos funciones dos GSAP para funcionar, y si abres esta sección, aquí puedes ver el uso de las propiedades especiales Se pueden ver datos, retraso, duración es, ID, Las. Hay un montón de propiedades relacionadas con la función, y se puede utilizar todo de ella. Después de desplazarse hacia abajo esta página, poco, aquí se puede ver la propiedad stagger Y desde esta sección, se puede leer la documentación sobre la propiedad stagger documentación oficial es la mejor manera de aprender algo. Siempre te da la respuesta correcta y upd fechada. Puedes leer sobre la propiedad UU, UE, fotogramas clave, etcétera En nuestro primer tutorial y el segundo tutorial, solo trato de introducir cómo podemos usar la animación GSP, y ¿cuáles son las propiedades Apenas aprendemos sobre el proceso de trabajo de la animación GSP. partir del siguiente tutorial, vamos a aprender sobre las líneas de tiempo Vamos a aprender sobre distribuidor de pergamino, locomotora, etcétera. Entonces esto es para el Tutorial. Gracias por ver este video, Stedun, para el siguiente 23. Línea de tiempo en GSAP Crea tu primera línea de tiempo: Hola chicos me alegro de verte de vuelta. Una vez más, estoy de vuelta con una nueva animación GSP relacionada con Tutorial Y en este tutorial, vamos a aprender la línea de tiempo del GSP La línea de tiempo GSP es una herramienta de secuenciación que permite a los usuarios controlar y administrar el tiempo de la animación Básicamente, es un contenedor para gemelos y otras líneas de tiempo, y se utiliza para construir secuencias complejas Con líneas de tiempo, las animaciones se muestran en el agua. Están listados en el fresco. Por lo que se pueden agregar nuevas animaciones sin calcular manualmente los retrasos. Las líneas de tiempo también permiten crear secuencias de animación fácilmente ajustables y resistentes Aquí hay algunas cosas que puedes hacer disp cronogramas. Posicionar la animación en el tiempo, repetir animaciones, incluir retardos antes de la repetición y animación en cadena. En una palabra simple, la línea de tiempo es cualquier cosa que se establezca en un marco de tiempo. Supongamos que esta es nuestra línea de tiempo de cinco segundos. Pero cómo podemos especificar diferentes tareas en diferentes segundos de tiempo. Podemos realizar diferentes tareas en diferentes marcos de tiempo. Básicamente, usando timeline, podemos especificar qué vamos a ejecutar paso a paso. En nuestro tutorial anterior, aprenderemos sobre cómo podemos ejecutar la animación GSAP Si queremos ejecutar animaciones una tras otra, entonces necesitamos proporcionar delay cada una de las animaciones, y para resolver el problema de retardo, GSP introducir timeline Entonces vamos a discutir la línea de tiempo. Y recuerda, nuestra línea de tiempo está conectada entre sí y va paso a paso. Entonces finalmente, estamos en la página de documentación de animación gSap Y en nuestros tutoriales anteriores, ya aprendimos cómo podemos instalar la animación GSP Ahora, volvamos al código de User studio. Entonces como puedes ver, lado a lado, abro mis visores a tu editor de código y a mi navegador Y como puedes ver en mi directorio de trabajo actual, tenemos archivo Coral three, Index dot SML Mind Sess file, y Abdo Y en nuestro archivo STL de punto de índice, ya vinculo animación GSP en esta etiqueta de script, y ya uso enlace SN de animación GSP usando Ahora dentro de la etiqueta del cuerpo, voy a crear la caja Total tres. Entonces Hamer tipo D tiene caja de etiqueta. Esta es la casilla número uno. Después duplico esta sección. Esta es la casilla número dos. De nuevo, voy a duplicar esta sección, y esta es la casilla número tres. Además, voy a asignar una clase. Voy a asignar la misma clase a la que podamos apuntar todas las casillas advce Entonces voy a teclear clase, esto es solo caja. Después copio esta sección y la pego en nuestra caja dos y caja recta. De nuevo, voy a configurar este archivo. Y luego voy a saltar al punto principal css cinco. Primero, voy a usar el selector universal. Empezar dentro del Cis, voy a decir margen, cero. Nuestra siguiente propiedad, voy a usar padding zero, y nuestra tercera propiedad es el tamaño de la caja de tamaño de la caja de borde de la caja. Y luego voy a darle estilo al elemento box. Entonces voy a usar su nombre de clase dot box dentro de los cultivos, primera propiedad, voy a usar peso Peso, 100 píxeles. Altura, 100 píxeles. Entonces voy a usar propiedad de fondo, fondo, y voy a usar color dorado. Además, voy a agregar margen, margen, y voy a agregar cinco píxeles marchando Voy a establecer este archivo. Si me siento este archivo y relaciono mi navegador, aquí se ve el resultado. Y ahora quiero asignar diferente eimation a estos ítems Pero uno tras otro. Y para asignar la animación, vamos a usar GSap Vamos a saltar al archivo GS punto de la aplicación. Primero voy a escribir, Gap. Punto. Nuevamente, nuestro auto Suggesion reemplaza la palabra clave Vuelvo a la posición GSP, punto, y voy a usar la función pro De. Después en conjunto la ronda ss insertan los códigos dobles, al principio, voy a seleccionar el primer elemento, cuadro uno Voy a seleccionar este elemento usando su nombre de identificación, tiene etiqueta cuadro uno. Después Oma inserte el cis, primera propiedad, voy a usar opacidad Opacidad. Primero, voy a hacer cero la opacidad y a continuación, voy a usar duración, tiempo de duración de animación Duración y quiero decir duración total cinco segundos. Si configuro este archivo y vuelvo a cargar mi navegador en 5 segundos, este elemento se convierte en 021 Quiero decir que este elemento opuesto se convierten en 021. Déjame mostrarte. Si vuelvo a cargar mi navegador, como puedes ver dentro de 5 segundos, se convierte en 021 También, voy a decir exceso de valor 300. De exceso de dirección, viene de 300 píxeles. Voy a configurar este archivo y volver a cargar mi navegador, puedes ver el resultado Creo que cinco segundos son demasiado largos para esta animación, así que voy a hacer dos segundos. Entonces voy a comenzar esta sección. Esta vez, voy a seleccionar la casilla número dos. Voy a cambiar el nombre de identificación cuadro número dos, configuro este archivo y recargo mi navegador, luego tanto la animación va a funcionar en conjunto. Déjame mostrarte. Se puede ver el resultado. Ahora tenemos una solución. Podemos usar la propiedad de retraso. Delay, y quiero agregar dos segundos de retraso. Si configuro este archivo y vuelvo cargar mi navegador, así como pueden ver, para usar COA entre estos dos D. Entonces otra vez, voy a configurar este archivo y liderado por navegador Aquí puedes ver después de completar la primera animación y dos segundos de retraso, completar la segunda animación. Si hice lo mismo varias veces, entonces se ha convertido en un código enorme. Supongamos que creamos un sitio web y donde vamos a aprender múltiples efectos, y quiero ejecutar este efecto múltiple uno tras otro. Y si seguimos este método, entonces se ha vuelto horrible. Vamos a usar la línea de tiempo para eso. Voy a comentar todos los códigos. Después, después vuelvo a la sección de documentación. Entonces puedes buscar la línea de tiempo en esta barra lateral de filtros. Además, puede hacer clic en esta opción, línea de tiempo. Aquí solo trato de mostrarte desde donde puedes obtener la documentación de la línea de tiempo. Después sólo volvemos al archivo JS. Primero, voy a declarar una variable. Aquí escriba CS. Cs y mi límite variable es T. TL estadísticas para línea de tiempo, igual a GSA Cronología GS. Función de línea de tiempo de puntos GSA. Aquí creamos la línea de tiempo, y ahora voy a usar el mismo código. Voy a copiar este código y lo voy a ejecutar usando GsAP Déjame mostrarte. Aquí, voy a pegar el código y voy a descommen este Ahora necesitamos esta propiedad DLA. Entonces voy a quitar esta propiedad. Aquí, voy a sustituir GSP por TL. T L. Y voy a poner este archivo. Ahora, aquí creamos una línea de tiempo. Si vuelvo a cargar mi navegador, como puedes ver después de completar el primero, inicia el segundo Pero puedes notar aquí no utilizamos ningún retraso. Si hago lo mismo para el tercero, así que voy a duplicar esta línea y cambiar el nombre de identificación cuadro número tres, y ellos configuran este archivo. Y luego establecer este archivo y volver a cargar por navegador. Ahora puedes ver después de completar el primero, va a comenzar el segundo, luego va a comenzar el tercero. Básicamente, la línea de tiempo reemplaza la propiedad de retraso. Obviamente, puedes usar delay si trabajas con poca cantidad de animación. Si tu animación es grande, de lo contrario, si usas múltiples animaciones, entonces siempre ve con la línea de tiempo. Es muy útil a la hora de crear una serie de efectos. Ahora, nos llevó de vuelta a la documentación. Si quieres repetir tu línea de tiempo, puedes usar este objeto. Déjame mostrarte. Entonces voy a copiar este valor de objeto y propiedad. Después de vuelta al código de visa sudo. Entonces dentro de esta función tine, voy a usar Cal ases. Entonces voy a pegar el valor de repetición. Quiero repetir esta animación total dos veces. Si configuro este archivo y vuelvo a cargar mi navegador, como pueden ver, primero completa el primero, luego el segundo, luego el tercero Y ahora va a repetir la línea de tiempo. Así es como se repite el trabajo. Y si quieres demorar entre estas líneas de tiempo, sí, puedes Solo unidad para usar esta propiedad, repita retraso. Así que copia, esta propiedad y valor, luego de vuelta al con el código de estudio, y después del coma, voy a pegarlo aquí. Se va a repetir este producto de animación dos veces. Además, va a sumar un poco de retraso vez más entre esta línea de tiempo. Si configuro este archivo y vuelvo a cargar mi navegador después de completar la línea de tiempo, puede ver, va a esperar 1 segundo Entonces después una vez más, va a ejecutar la línea de tiempo una vez más. Se puede ver el resultado. Y si aumento el valor, entonces va a esperar mucho tiempo. Además, proporciona algunas otras funciones como pausar, reanudar SC e invertir. Supongamos que si quieres invertir la línea de tiempo, si haces clic en cualquier botón, entonces va a revertir la línea de tiempo. Proporciona todas las diferentes opciones, cómo puedes usarlo. Se puede leer la documentación para el mayor conocimiento al respecto. Desde aquí, podrás conocer todas las opciones. Ahora hablemos del tiempo absoluto. Se midió desde el inicio de la línea de tiempo. Déjame mostrarte el ejemplo. Ahora, vamos a d al código de visa studio, y vamos a d al punto índice una multa estable. Aquí, voy a usar etiqueta de encabezado, H dos, y además voy a asignar un I ID igual a demi y él escribe un texto, hola mundo Y voy a configurar este archivo y volver a cargar mi navegador. Entonces volvamos al archivo Ab dot JS. Aquí, voy a animar esta etiqueta de rumbo. Pero al principio, voy a reducir el valor de repetición. Quiero repetirlo sólo por una vez. Después voy a seleccionar esta etiqueta de encabezado usando la línea de tiempo. TL punto, y voy a usar de método. Después puse el latón redondo. Primero, voy a apuntar primero, voy a apuntar a la etiqueta de encabezado usando el iName Tiene etiqueta Dm. Ca, en la calibración, Ham usa propiedad llamada opacidad Opacidad, y me pongo opacidad cero, y luego voy a usar el tiempo obsoleto exactamente así Hm para usar el tiempo obsoleto, y quiero configurarlo por 3 segundos. Si configuro este archivo y rojo mi navegador, como pueden ver, después de 3 segundos, va a iniciar la animación. Primero, va a mostrar el hellowd, después va a iniciar esta animación una por una Básicamente, agrega un poco de retraso a esta animación. Básicamente, va a mostrar este elemento después de 3 segundos. Pero si muevo este, si muevo esto por debajo de la caja dos, así que voy a cortar esta porción y pegarla debajo de la sección de la caja dos. Si configuro este archivo y vuelvo a cargar mi navegador, hasta 3 segundos, va a mostrar este texto Pero ya inicia esta línea de tiempo. Déjame mostrarte. Si vuelvo a cargar mi navegador, como puedes verlo inicia mi animación, luego arriba 3 segundos, muestra el texto Así funciona si cambio el agua de la misma. Hay muchas cosas así en la línea de tiempo del GSP. Inicio de nivel, y vamos a aprender sobre ello de vez en cuando en nuestro próximo tutorial. A continuación, vamos a crear un sitio web. En nuestro primer Tutorial, aprenderemos cómo podemos usar GSP y en nuestro segundo Tutorial, aprenderemos sobre la línea de tiempo En el siguiente tutorial, voy a intentar crear una página de destino interesante utilizando estos métodos de línea de tiempo. Y también, voy a intentar implementar todas las cosas que aprendí en nuestros tutoriales anteriores. Entonces esto es todo para este Tutorial. Gracias por ver este video, Stune para el siguiente Tutorial 24. Crea diseños de línea de tiempo animados: Oigan, chicos, me alegro de volver a verles. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con la animación DSP Hoy en este tutorial, vamos a crear un hermoso proyecto. Vamos a crear un proyecto de línea de tiempo de animación horizontal. Como puedes ver en mi navegador, tenemos una línea horizontal. Y como puedes ver, creamos una línea de tiempo usando estas cajas. Ahora, quiero animar esta caja, cuando delod mi Para que puedas notar cuando delod mi navegador, primero, puedes ver que se movió la línea horizontal Entonces uno por uno, va a animar nuestras cajas. Cajas con efecto de arcos, efecto de rotación, efecto de escala, efecto de facilidad, y por fin, movemos esta caja desde la dirección opuesta. Cómo podemos crear este efecto de animación. Como sabéis, para crear este efecto de animación, vamos a utilizar la línea de tiempo de GSAP También, vamos a usar propiedades GAP is I. Entonces, sin perder el tiempo, comencemos lo práctico y veamos cómo podemos crear esta hermosa animación. Entonces como pueden ver, estamos en mente visto codor. Y si te das cuenta, puedes ver, en nuestra etiqueta corporal, tenemos una etiqueta profunda principal. Dentro de esta etiqueta profunda principal, creará múltiples cajas. Él va a crear un total de seis cajas, y cada caja viene con diferente identificación. Con eso, H asignamos un cuadro de nombre de clase a cada elemento profundo. Y para definir la posición de la caja, también asignamos a otras clases, box top para posición superior, y para box bottom para posición inferior. Utilizamos esta clase para posicionar nuestro elemento por encima de la línea horizontal. Además, tenemos otra caja de nombre de clase en la parte inferior. Y estas clases solían colocar cajas debajo de la línea horizontal. Ahora, vamos a saltar al archivo CSS. Si te muestro este archivo CSS, al principio, asignamos altura de ganancia fija a nuestra etiqueta media profunda, y además establecemos un color de fondo. Entonces aquí creamos una línea horizontal usando el selector de posto después de posto Primero, creamos un contenido soso, luego lo posicionamos absoluto, porque en nuestro elemento principal, Hos usa posición relativa, Dy D H usa posición absoluta Entonces uso fijo gh w altura, seis pixel el octavo, 1920 pixel. Ahí después de crear la línea horizontal. Aquí creo las cajas, estas cajas. A continuación, creo los círculos. Aquí creamos dos círculos diferentes para boxtop y clases de box bottom Para crear los círculos, también utilízalo después del selector posto Como puedes ver, este círculo y la rosie hechos con selectores postdocla fin, uno por uno, coloco esta caja de acuerdo a la línea horizontal. En este tutorial, no voy a explicarte cómo puedo crear esta estructura STS. No te preocupes, voy a proporcionar el código fuente de esta estructura. Ahora, vamos a saltar al archivo JS, archivo Abdo JS. Pero antes, si te muestro mi archivo STL Index dot, aquí puedes ver, ya vinculo con biblioteca SP usando CL También adjunte el archivo Abdo JS con este documento. Vamos eso al archivo Abdo JS. Entonces, rápido, voy a integrar timeline. Entonces voy a crear un costo variable. Y nuestra variable m es t, TL estrellas para línea de tiempo, igual a g Sap. Función de línea de tiempo de Gap. Segarán dos en esta línea. Después de crear la línea de tiempo, uno por uno, quiero implementar todo el elemento. Al principio, quiero implementar el elemento principal. Voy a seleccionar el nombre de la clase, y luego volver al Apo cinco. Al principio, voy a usar la función de formulario. Tl de Entonces dentro de la ronda ss. Al principio, voy a seleccionar el elemento principal, usando su nombre de clase punto Ming, y quiero mover este elemento en dirección x x. Dentro del heterotipo cals, x colon dentro del doble menos cien Si configuro este archivo y vuelvo a mi navegador y vuelvo a cargar mi navegador, puedes ver el resultado Como pueden ver, vamos a mover este elemento principal del let al lado derecho, creo que esta animación es demasiado rápida. Vamos a usar algo de duración. Aquí, voy a usar propiedad de duración. Duración, y aquí voy a usar fuerza total segunda duración. Creo que esto es suficiente. Si configuro este archivo y vuelvo a mi navegador y vuelvo a cargar mi navegador, puedes ver el efecto Como puede ver, toda la sección se mueve del lado derecho en 4 segundos. Pero si vuelvo a cargar este navegador, como pueden ver el color de fondo del cuerpo sigue siendo blanco Ahora necesitamos emparejar el color de fondo de este cuerpo con este color. Para eso, voy a saltar al archivo estilo punto CSS. Y aquí, voy a usar el mismo color de fondo en mi etiqueta corporal. Entonces al principio, voy a seleccionar la etiqueta corporal. cuerpo está en el craso, voy a usar esta propiedad de fondo, y voy a establecer este archivo Ahora, si vuelvo a mi navegador y lo vuelvo a cargar. Ahora nuestro color de fondo del cuerpo y el color fondo del elemento principal es similar. Y para que esta animación sea más atractiva, hagámosla al 100%. -100%, no pixel. Si configuro este archivo y vuelvo a mi navegador y vuelvo a cargar mi navegador Se puede ver la animación. Cómo es así. Esto es solo animación de la sección principal. Pero como te dije en nuestros tutoriales anteriores, usar Live Server es la opción no basada para animación SSs porque cada vez que guardo mi archivo, vuelve a cargar el navegador Entonces voy a pausar esta grabación por 2 segundos. Y esta vez, abro este documento desde mi directorio, no desde el servidor en vivo. Al principio, en nuestra línea de tiempo, movemos este elemento principal desde la dirección de exceso de -100% Aquí usamos timeline porque uno por uno, quiero realizar mi animación. A continuación, voy a seleccionar nuestra casilla un elemento. Éste. Entonces copio el nombre de identificación y vuelvo al archivo Abdo JS Aquí voy a empatar, básicamente, voy a cavar esta sección y reemplazar punto principal nuestra primera caja, usando su nombre de identificación. Hs esa caja uno. Además, quiero mover este elemento desde la dirección x xs. Aquí quiero decir duración, apenas 1 segundo. Y voy a poner este archivo. Ahora, volvamos al navegador. Si leo este navegador, al principio, va a realizar la animación principal, luego va a realizar la segunda animación. Pero el problema depende la animación para el primer elemento, los círculos van detrás a la línea horizontal. Entonces para resolver el problema, deja eso al archivo style dot cess. Este es nuestro archivo de estilo dot cess. Esta es la línea horizontal. Al principio, en nuestra línea horizontal, voy a decir índice cero, índice Zight, y voy a decir índice cero uno Entonces voy a decir índice cero en nuestra casilla. Voy a escribir índice Zight y Herm pas 999. Y voy a poner este archivo. Aquí uso Big V porque cada vez que necesito por cajas por encima de la línea horizontal. Por eso, aquí me siento línea horizontal zer índice uno y cuadro cero índice 999. Si configuro este archivo y actúo navegador y vuelvo a cargar este navegador, esta vez, se puede ver arriba para ejecutar la animación principal, se mueve la caja Y como se nota, esta vez nuestro círculo está por encima de la línea horizontal. Con eso, quiero que esta animación box sea más atractiva. Hm para establecer la opacidad. Volvamos al archivo de persecución de Abdo y esta vez voy a usar otra opacidad de llamada de propiedad, OPA City opacidad OPA City opacidad Cuando la caja comience a moverse desde la dirección x xs, entonces establecemos el cero opuesto. Si vuelvo al navegador y eluyo mi navegador, ahora se puede ver arriba en la animación principal Si notas cuidadosamente está funcionando correctamente. Pero si aumento la duración, si lo hago 3 segundos para la animación box, y luego otra vez, volver al navegador y volver a cargar el navegador, primero ejecuta la animación principal Ahora puedes notar la opacidad. Aquí puedes notar la opacidad de este elemento, cómo ha cambiado Y ahora quiero llevar esta animación al siguiente nivel. Para eso, necesitamos usar algún efecto de flexibilización. Así que saltemos a la documentación de este sitio web y busquemos flexibilización, EA, AIN Z, puedes buscarla en esta sección vers del lado del filtro Proporcionar ejemplo de animación de flexibilización múltiple, como power one, power two, power three, power four, back, bounds, illustri, etcétera Cada opción es diferente entre sí. Supongamos que si selecciono power dos, así es como va a correr nuestra animación. Si uso la espalda. Así va a funcionar nuestra animación. Este es el grap de esta animación. la misma manera, si quieres usar el efecto illustr, así es como funciona el efecto illustry Supongamos que quiero usar este efecto ilustrar. Copia esta propiedad y valor y luego vuelve al código del estudio. Aquí, a pres la duración, 2.2 0.5 segundo, entonces voy a usar coma A continuación, voy a utilizar esta propiedad y valor ilustrar. Y voy a poner este archivo. Después de configurar este archivo, si vuelvo a mi navegador y vuelvo a cargar este navegador, después de realizar la animación principal, se puede ver el efecto try para el primer elemento Por ahora, me gustaría detener la animación profunda principal, porque cada vez va a ejecutar la animación y lleva más tiempo. Primero, voy a comentar esta sección. No te preocupes. Voy a descomentar esta sección más adelante. Entonces voy a configurar este archivo y volver a cargar mi navegador. Ahora solo puedes notar esta animación. Si quieres cambiar el efecto, supongamos que quieres usar ba. En ese caso, justo aquí, necesitas escribir está de vuelta. Después de este archivo, si vuelvo a cargar mi navegador, se puede decir el efecto de espalda Ahora, de la misma manera, quiero traer este elemento desde la dirección opuesta. Quiero traer este elemento desde el lado derecho. Esta vez, quiero traer nuestro último elemento desde el lado derecho. Voy a hacer grande esta sección, y esta vez voy a seleccionar la casilla número seis, porque esta es la última casilla. Seleccionamos esta casilla usando su nombre ID, y luego voy a cambiar la posición del eje x, cien por ciento de la x xs. Si configuro este archivo y vuelvo a un navegador, y vuelvo a cargar mi navegador Al notar, la primera caja viene de este lugar y la segunda caja viene de esta dirección. Tanto la animación haciendo lo mismo, sino solo para cambiar la dirección. A continuación, voy a usar efecto box para este elemento, 2012. Si selecciono esta opción, ya puedes ver cómo funciona esta animación. Volvamos al código de Es studio. Entre la caja uno y la caja seis, quiero colocar la animación de la caja dos. Quiero hacerlo en serie para un duplicado esta sección y seleccionar la casilla dos, y voy a cambiar el valor ese de nuevo a encuadernado Y también, necesitamos cambiar la posición, xs a y x, menos y x posición, y voy a configurar este archivo. Después de configurar este archivo, vamos al navegador. Después del navegador, después de ejecutar la animación de la primera caja, va a ejecutar la segunda animación de cuadro. Vaya, creo que cometí algún error porque necesitamos traer esta caja de abajo, no de arriba Volvamos a las visas a tu código y eliminemos el -100% y fijemos este archivo Después de este archivo, nuevamente, voy a recargar mi navegador Después de ejecutar la primera animación, puedes notar la segunda animación, cómo funciona y proporciona efecto rebote. Después ejecuta la tercera animación. Entonces voy a animar la tercera caja. Entonces volvamos a las visas a tu código, y voy a pigar esta sección Y esta vez quiero seleccionar la casilla número tres, y voy a cambiar la dirección -100%. Con eso. Ahora, con rebote, quiero algún efecto giratorio. Entonces voy a usar una propiedad llamada rotate. Rotar, dos puntos, y quiero girarlo 360 grados, un círculo completo. Voy a establecer este archivo. Después de configurar este archivo, si vuelvo a mi navegador y vuelvo a cargar mi navegador, primero ejecuta nuestro primer elemento, luego va a ejecutar el segundo elemento, y si notas, como puedes ver, se inclina el elemento también rooteó el elemento A continuación, voy a apuntar a la cuarta casilla. Nuevamente, estoy de vuelta al código sto y dulicato, número tres Primero, voy a cambiar la dirección, 100% porque quiero moverlo desde abajo. Entonces voy a usar el mismo efecto de límites. Pero esta vez no voy a usar efecto de rotación. Esta vez, voy a usar la habilidad ive. Escala, colon, y quiero hacer escala 0-1. Entonces aquí paso cero. Pero antes de establecer este archivo, necesitamos cambiar el ID, casilla número cuatro, y voy a configurar este archivo. Ahora, saludemos al navegador. Después de relute el navegador, si notas el cuarto cuadro, puedes entender la animación Con efecto rebote , escala el elemento. Y ahora quiero animar el quinto elemento. Para eso, esta vez voy a usar otro efecto. Esta vez, voy a usar efecto lento. Volvamos al código de estudio, y primero, voy a duplicar esta sección. Entonces voy a cambiar la identificación. Casilla cuatro a cinco, y cambio rebote a lento. Al principio, voy a cambiar la dirección -100%, y voy a quitar la escala uno Esta vez, no voy a aplicar efecto de escala, y voy a configurar este archivo. Después de configurar este archivo, se vuelve al navegador y vuelve a cargar el navegador Después de relacionar el navegador, como puedes ver uno por uno, va a realizar todas las animaciones. Arma la animación, animación giratoria, animación a escala, animación de efecto lento. Y animación de espalda desde la dirección opuesta. Y ahora voy a activar mi animación profunda principal. Volvamos al código del estudio de video y descomente esta sección Y vuelve a poner este archivo. Ahora volvamos al navegador y redirijamos mi navegador. Ahora puedes ver primero, puedes ver una línea horizontal venir de esta dirección, luego una por una, realiza toda la animación. Finalmente, creamos esta animación de efecto de línea de tiempo usando GSAM Esto es para el Tutorial, como para ver este video, Sedule para el siguiente Tutorial 25. Enlace animado de CSS Button: Bienvenidos de nuevo chicos. Este es nuestro primer ejercicio. Vamos a comenzar nuestro ejercicio de animación con uno simple. En este tutorial, vamos a aprender cómo podemos crear el botón de enlace animado CSS. Veamos el resultado de esta animación. Déjame mostrarte el resultado de nuestro proyecto. Como pueden ver, hay un botón. Cuando tolva mi cursor sobre él, se puede ver un efecto deslizante. Además, se puede ver que sigue siendo el color del texto. Es un proyecto muy sencillo, pero efectivo para principiantes. Déjame mostrarte cómo podemos crearlo. Como pueden ver, lado a lado, abro mi iso sudo Correor, y mi navegador usando la extensión Live Server Al principio, voy a crear una etiqueta de anclaje en este documento. Entonces voy a escribir A, y voy a escribir algún texto. Haga clic en mí. Yo configuro este archivo, se puede ver el texto en nuestro navegador, haga clic en mí. Además, voy a asignar una clase a esta etiqueta de anclaje. Clase, y nuestro nombre de clase es BTM significa botón. Después dentro de la etiqueta de la cabeza, voy a crear etiqueta de estilo. Después dentro de la etiqueta de estilo, voy a crear un selector usando BTN class dot BTN Después dentro del Calass. Al principio, para nuestra clase de botones, voy a decir un color de fondo. Entonces, para escribir fondo aquí. Antecedentes. Voy a tomar color naranja para nuestro fondo. Si configuro este archivo, puedes ver el resultado, y ahora quiero cambiar el color del texto. Algún tipo, color, color, blanco. Si configuro este archivo, puedes ver el resultado. Si notas, puedes ver un subrayado en este texto, y ahora necesitamos eliminar el subrayado Para eso, necesitamos usar propiedad de decoración de texto. Voy a escribir decoración de texto. Ninguno. Si configuro este archivo, como pueden ver, es eliminar subrayado del texto Ahora agreguemos un poco de relleno a este botón. Algún tipo padding, padding from top en button, voy a asignar pixel, y desde izquierda y derecha, voy a asignar diez pixel. Si configuro este archivo, puedes ver el resultado. Si quieres agregar algún párrafo arriba del botón y debajo del botón. En ese caso, es necesario utilizar el bloque en línea de visualización. Así que escriba la propiedad de visualización. Mostrar bloque en línea. Si no usamos la propiedad display inline, entonces nuestro relleno puede superponerse con el párrafo. Por esa razón, necesitamos usar el bloque en línea de valor de visualización. Ahora quiero aumentar el tamaño de fuente, y también cambio la familia de fuentes. So type familia de fuentes hair, familia de fuentes aerial. Además, voy a aumentar el tamaño de la fuente. Entonces, para escribir tamaño de fuente aquí, tamaño de fuente. 22 píxeles. Si me satisface, ahora ve claramente nuestro botón. Patearme. Ahora puedes ver el color en el fondo. Cuando estoy sobre mi cursor, quiero animar este color de fondo No quiero mostrar este color sin animación. Solo quiero mostrar este borde de color de este botón. Para eso, voy a comentar este fondo de propiedad. Entonces voy a teclear frontera. Borde un píxel, sólido, y voy a usar el color naranja rojo para el borde. Si configuro este archivo, puedes ver el resultado. Además, voy a cambiar el color de la fuente. Voy a usar el mismo color para la forma. Tarifa naranja. Si configuro este archivo, ahora solo se puede ver el borde y el texto, y ahora quiero dar un efecto deslizante usando animación. Para eso, voy a crear un pseudo selector dot BTN Después en conjunto los alias. Al principio, voy a establecer un color de retroceso, escribir fondo, y voy a usar el mismo color para fondo, tasa de naranja, y luego necesitamos posicionarlo. Voy a escribir posición propiedad. Posición absoluta. Si usamos ata value, necesitamos eliminar nuestro contenido. Para eso, voy a escribir códigos dobles de contenido. Tenemos que dejarlo en blanco. Si usamos Ater y antes pseudo selector. Como puedes ver para Ater, utilizamos la posición absoluta. Voy a usar position relative en nuestro contenedor padre, position relative. Después de la posición, tenemos que pasar arriba e izquierda tipo v, arriba, cero, Izquierda, cero, y luego voy a st con y altura para nuestro selector Ater. Primer tipo con w cien por ciento. Y luego también voy a decir altura, altura, 100%. Si configuro este archivo, como pueden ver, nuestro elemento ta cubre todo nuestro botón. Por ahora, voy a decir 0% con, y ahora necesitamos crear el efecto hover de la clase BGN Para eso, voy a escribir punto btn, y voy a crear un selector hover Después dentro del cvss, al principio, voy a cambiar el color del texto del botón Cuando coloco el cursor sobre este botón, quiero cambiar el color del texto del botón Voy a escribir color blanco. Entonces voy a duplicar este selector de hover con vidrio BTN, y ahora voy a crear selector de hover con apter Her colon apter En este selector, quiero extender la maleza. Quiero escribir hierba al cien por ciento. Si configuro este archivo y pongo el cursor sobre este botón, puedes ver el efecto, pero no puedes ver el efecto deslizante Además, no se puede ver el texto porque necesitamos mover el contenedor ter detrás del texto. Para ello, necesitamos usar el índice Z. Algún índice tipo z menos uno. Si configuro este archivo y pongo el cursor sobre este botón, puedes ver el efecto Aquí se puede ver cuando yo por mi cursor sobre él, se encuentra el color del texto. Con eso, aumentó hasta el ancho del selector 100% de 0% a 100%. Y ahora necesitamos usar la transición para nuestra animación. Necesitamos usar esta transición en nuestra clase de padres. Dentro de la clase BTN, voy a escribir transición Transición a todos. aplicar la transición en toda transformación. Por eso uso todo el valor, y luego tenemos que pasar el tiempo de duración de transición. Quiero pasar 0.5 segundo, y luego hay que pasar el modo de transición, que es E. Voy a usar e valor. También, quiero pasar transición de ve. Para eso, voy a usar cero segundos. Si configuro este archivo, va a afectar solo al texto. Si sobre cur en ello, se puede ver el efecto. Puedes ver el efecto de transición en nuestro texto, no el color de fondo. Para obtener este efecto deslizante, necesitamos usar esta transición en nuestro selector superior. Copio esta transición y la pego aquí. Si configuro este archivo y vuelo el cursor mis curs están sobre él, puedes ver el resultado Creamos con éxito nuestro botón de enlace animado. No utilizamos ningún fotograma clave CSS para eso. Oye, este ejercicio no es muy difícil porque quiero iniciar estos proyectos de animación con unos efectos de transición muy simples, no los fotogramas clave CSS. partir de nuestro próximo proyecto, vamos a saltar al difícil. Gracias por ver este video, estén atentos para nuestro próximo ejercicio. 26. CSS 3D Flip on Puro CSS3 3D Button Efectos: bueno verlos de vuelta chicos una vez más, estoy de vuelta con un nuevo y emocionante proyecto de animación. En este proyecto, vamos a crear el botón de suspensión de tres días Sin perder el tiempo, veamos la demostración. Como pueden ver, hay un botón. Si pongo el cursor sobre él, se puede ver el resultado. Aquí puedes ver la parte opuesta de este botón. Da la vuelta al botón y devuelve un nuevo sabor. Haga clic en el cabello. Es un botón de animación hoverific, pero es bastante avanzado Sin perder el tiempo, comencemos la práctica y veamos cómo funciona. Como pueden ver, lado a lado, abro mi corretor visual studio y mi navegador usando la extensión Lb Server También, puedes ver, ya creo documento estil llamado index dot at Con eso, creo un archivo Sess, style dot Sess. Como pueden ver, vinculo este archivo de estilo con este documento estim Entonces primero, voy a crear una etiqueta de anclaje dentro de la etiqueta body. Entonces escribe A. Por defecto, no quiero redireccionarlo, así que quiero usar tiene tag. Ahora dentro de esta etiqueta ancla, voy a crear tres nuevas etiquetas span. Frente de vidrio Span. Entonces voy a deg esta etiqueta span dos veces. Nuestro primer nombre de clase span es front, y nuestro segundo nombre de clase span es center. Entonces escriba, center, y nuestro nombre de clase de último span está de vuelta. Así que escribe de nuevo. Entonces en nuestra parte frontal, voy a teclear pi, y en nuestra parte trasera, voy a mecanografiar cabello. Para nuestra etiqueta de span central, quiero dejarla en blanco. Si configuro este archivo, como pueden ver, como pueden ver en mi navegador, aquí está sprint, haga clic en aire, esquina superior izquierda de este navegador. Lo hice con éxito sobre una parte estable. Pasemos al archivo de tesis y diseñemos esta página. Al principio, voy a darle estilo a nuestra etiqueta corporal. Entonces para escribir cuerpo. Dentro del Calise, voy a poner marzín cero, Marzin cero Además, quiero st padding zero, padding, zero, y luego voy a usar font family property. Así escriba familia de fuentes, Sans. Además, voy a establecer un color de fondo oscuro a nuestro cuerpo. Antecedentes, y voy a usar hexa ve, tiene, dos, seis, dos, seis, 26 Si configuro este archivo, puedes ver el resultado. Como puedes ver en mi navegador, ahora nuestro color de fondo es gris oscuro, y ahora necesitamos quedarnos esta etiqueta de ira Dentro de la etiqueta de ira, tenemos etiqueta de pan total. Vamos a estrellar la etiqueta de ira. Entonces res A dentro de los cálices al principio, voy a usar la propiedad de posición, posición Posición, absolutamente. Ahora quiero alinear esta etiqueta de ancla, a mitad de esta página. Para eso, voy a usar propiedad top, Top 50%. Entonces voy a usar la propiedad Lip. Dejar 50%. Si configuro este archivo, puedes ver el resultado. Como puedes ver alinea nuestra etiqueta de anclaje, mitad de esta página web. A continuación, voy a usar transform property. Entonces escribe, transforma aquí, transforma. Transformar traducir. Como sabes, usando el método translate, podemos mover un elemento desde su posición actual, acuerdo con x x e yx Para x xs, voy a pasar -50%, y para eje y, también voy a pasar -50% Entonces voy a decir aumentar el ancho a su etiqueta angular. Al principio, voy a teclear nosotros. Nosotros 200 pixel, y luego voy a decir height property, height, height 60 pixel. Si configuro este archivo, se puede ver el resultado, y luego voy a decir texto lign center, text align center Como saben, vamos a crear un botón de tres d sobre. Para ello, necesitamos usar otra propiedad, que es transformar el estilo. Entonces, para escribir, transformar el estilo. Transforma el estilo. Aquí voy a usar preserve tres d v. Esta propiedad especifica cómo se renderizan los elementos anidados en tres espacios D. Como usted sabe, necesitamos usar esta propiedad con transformar propiedad. Sin propiedad transporm, no podemos usar esta propiedad. Lo aprenderemos en nuestra serie de tutoriales, y luego voy a usar otra propiedad, que es prospectiva, prospectiva de 1,000 píxeles. También, voy a decir transformar posición de origen, transformar origen, centro centro. Si configuro este archivo, como pueden ver, ahora alinea perfectamente nuestro contenido en medio de esta página web. No podemos entender la perspectiva y transformación de tres porque no le damos estilo a nuestro objeto span. Ahora necesitamos darle estilo a nuestro objeto span. Como se puede ver, tenemos pro tres span objeto. Vamos a darle estilo a todo el objeto a la vez. Para eso, voy a seleccionar etiqueta span. Span. Dentro de los cavas, al principio, voy a teclear posición propiedad Posición absoluta. A continuación, necesitamos alinear esta etiqueta span. Cero superior, p cero. También, voy a decir y y peso, estatura 100% peso 100%. Y luego voy a usar dis blog, display block, y además voy a alinear el texto dentro de esta etiqueta pan. Voy a atar texto alinear texto alinear centro, y luego voy a decir altura de línea. Altura de línea, 60 píxeles. Si configuro este archivo, aquí se puede ver que se superpone a nuestro texto. A continuación, voy a decir tamaño de fuente tamaño de fuente, 24 píxeles, y también voy a establecer un color de fondo a la etiqueta span. Antecedentes. Voy a usar el valor RGV RGB, como campanas, primero, tenemos que pasar valor rojo, luego tenemos que pasar valor verde, por fin ternera azul Con eso, tenemos que pasar el valor Alfa. Podemos controlar la transparencia usando el valor Alpha. Por eso necesitamos usar este vil. Aquí, voy a pasar 255 por rojo, 255, y luego voy a pasar una vez más, dos fi cinco para verde, y también 255 para azul. Para nuestro Alpha u, voy a pasar 0.10. Ahora necesitamos cambiar el estilo de transformación. Voy a atar transformar estilo transformar estilo, ps tres. Ahora no quiero mostrar la parte posterior de nuestra etiqueta span. Cuando rotas, no queremos mostrar la parte posterior. Para eso, necesitamos usar una propiedad, y ya lo sabes, que es la visibilidad del espacio trasero. Volver atrás spas visibilidad, y voy a establecer el valor oculto porque no quiero mostrar la parte posterior, y luego voy a establecer el radio de borde de la etiqueta span, radio de borde, 30 píxeles. Nuestra siguiente propiedad es la transformación de texto. A continuación, quiero transformar el texto en mayúsculas. Para eso, voy a usar la propiedad de transformación de texto. Transformación de texto, mayúsculas. A continuación, voy a establecer un color a nuestro texto. Color ite. Si configuro este archivo, puedes ver el resultado. Con eso, quiero decir propiedad de transición, transición. 1 segundo. Como saben, tenemos un total tres objetos span dentro de la etiqueta de anclaje. Voy a transformar toda la etiqueta span tema diferente. Al principio, voy a transformar el frontal, y luego voy a transformar el trasero. Por fin, voy a transformar el centro uno, y vamos a ejecutar la transformación usando selector. Volvamos al archivo CSS y comencemos con nuestra primera etiqueta span. Entonces escriba, span dot front. Entonces dentro de los calses, voy a usar transform property, transform, transform rotate x, y quiero girarlo cero d. Con eso, quiero moverlo en dirección z x Voy a escribir, traducir z, 20 pixel. Si configuro este archivo, no se puede ver el resultado porque quiero hacer esta transformación cuando coloco el cursor sobre este botón Ahora quiero rotar este botón cuando flote sobre él. Para eso, necesitamos crear un selector de hover. Entonces para conseguir esta línea y voy a atar ancla tag colon hover Cuando coloco el cursor, quiero rotar nuestra etiqueta de span frontal menos 180 Si configuro este archivo, y coloco mis curs sobre él, puedes ver el resultado Puedes ver nuestra primera etiqueta de pan rotar menos 180 grados. Lo mismo que tenemos que hacer para nuestra etiqueta de pan trasero. Voy a seleccionar este código y obtenemos esta línea. Aquí voy a atar span, dot, back. Por defecto, quiero girarlo 180 grados, y voy a usar el mismo video lo transfiere 20 pixel. En nuestro selector hober, quiero girarlo cero d, atrás, y quiero girarlo cero Si configuro este archivo y los micers hober están en él, ahora se puede ver el efecto giratorio de tres D. Ahora quiero st un color de fondo para nuestra etiqueta de pan central. Éste. Para eso, voy a atar span punto centro. Dentro de las calibraciones, voy a usar propiedad de fondo, fondo, y voy a usar color degradado, y voy a usar gradiente lineal Y voy a usar la dirección de los labios. Quiero pasar a encendida. Coma. Ahora voy a usar el valor de color hexa Ha etiqueta C 30 1a5b. Es un color rosa, y nuestro siguiente color es tiene etiqueta 71 29bd. Es de color morado. Si configuro este archivo, puedes ver el resultado. Ahora, para nuestro objeto de extensión central, quiero activar la visibilidad de retroceso. Voy a escribir Visibilidad de retroceso, y voy a usar valor visible Entonces voy a crear un selector de hover para nuestra etiqueta de span central Y voy a quitar la palabra clave front, y voy a teclear center. Para Rotar, voy a usar menos 18d. Pero para traducir Ocho, voy a usar cero píxeles. Si configuro este archivo y los mikes de Hober están en este botón, puedes ver los tres efectos D. Creamos con éxito tres D flip Her botón. Espero que les guste este proyecto. Gracias por ver este VD, St sintonizado para nuestro próximo ejercicio. 27. Texto animado editable: Un placer verlos, otra vez, estoy de vuelta con un nuevo y emocionante proyecto de animación. En este proyecto, vamos a crear texto animado irritable con efecto Cases brillando Vamos a la pantalla de la computadora y veamos la demostración. Aquí puedes ver cómo brilla nuestro texto, y también puedes ver el reflejo de este texto No sólo eso, también nuestro texto es irritable. Déjame mostrarte. Supongamos que si quieres escribir tu nombre, puedes eliminar el texto de este lugar y puedes escribir tu nombre. Es una muy buena práctica y ejemplo de animación SSS. Puedes usar esta animación en tu sitio web. Puede darle a tu sitio web un azul muy creativo. Sin más arriba, comencemos el proyecto, y veamos cómo podemos crearlo. Como pueden ver, lado a lado, abro por así a codaor y mi navegador usando la extensión Light Server, y ya creo un documento EstiML llamado index dot EstiML llamado index Con eso, vinculo un archivo CSS, estilo punto CSS. Al principio, dentro de la etiqueta body, voy a crear una etiqueta con encabezado, H dos encabezado, y dentro de esta etiqueta, por ahora, voy a escribir texto. Si configuro este archivo, puedes ver el resultado. Texto. Se trata de un contenido estático. No podemos editarlo desde nuestro navegador. Si quieres que sea irritable contenido, en ese caso, necesitamos usar un atributo, y nuestro nombre de atributo es contenido irritable. Déjame mostrarte. Aquí voy a escribir content it table, y quiero que sea verdad. Si lo hago cierto y luego configuro este archivo, ahora podemos editar nuestro contenido desde nuestro navegador. Déjame mostrarte. Quiero convertir texto a nombre. Se puede ver el resultado. Hemos hecho con éxito nuestra parte de mesa. Vamos a saltar a nuestra parte de diseño. Voy a saltar archivo CSS, estilo CSS. Al principio, voy a usar selector universal, para escribir estrella. Dentro del Calass, quiero establecer margen. Margen, cero. Con eso, también quiero establecer padding, padding zero. Además, quiero usar propiedad oxidante, dimensionamiento de caja, boxizing, Entonces voy a usar familia de fuentes, familia de fuentes. Familia de fuentes, y quiero usar la fuente Aerial. Elevación aérea y sensible. Si digo este archivo, se puede ver el resultado. A continuación, quiero darle estilo a nuestro body tag body. En su lugar los alias, quiero comenzar con la propiedad de visualización Flexión de pantalla. Oye, si no estás familiarizado con flex y leer, puedes revisar mi curso. Entonces justificar el centro de contenido. Además, quiero alinear este ítem al centro. Quiero usar la propiedad align item, Align item center. Nuestra siguiente propiedad es la altura mínima. Necesitamos establecer la altura mínima, la altura M. Altura mínima, quiero usar 100 VH. Con eso, quiero st color de fondo oscuro. Bground, y voy a usar gv ve. Por tarifa, voy a usar cinco. Para el verde, voy a usar 30. Para el azul, voy a usar 71. Si configuro este archivo, se puede ver el color. Se puede ver el color de fondo azulado oscuro, y también centrar nuestro contenido a mitad de esta página Porque usamos flexbox para alinear nuestro contenido y luego llegar la parte más importante, H para encabezar el diseño de etiquetas H dos dentro del caliss, nuestra primera propiedad es posición, posición relativa, y nuestra segunda propiedad es tamaño de fuente Tamaño de fuente seis M. Si configuro este archivo, puede ver el resultado. Con eso, quiero st interlineado entre letras, Espaciado entre letras. Espaciado entre letras, 15 píxeles. Nuestra siguiente propiedad es el color significa color del estanque. Color, y voy a usar r valor giv. Para el rojo, voy a usar cuatro. Para verde, voy a usar 50, y para azul, voy a usar 124. Si configuro este archivo, puedes ver el resultado. Este color es bastante idéntico al color de fondo, y ahora voy a transformar esta toma en mayúsculas Los bronceados de texto forman mayúsculas. Si configuro este archivo, se puede ver el resultado, y luego voy a st wa wa 100%. El texto alinea al centro, y luego viene la parte muy importante de este video. Ahora, necesitamos reflejar este texto. Quiero crear una medalla de reflexión. Para eso, necesitamos usar una nueva propiedad n box reflect. Déjame mostrarte. Oye, como puedes ver, trabajo con el navegador Chrome. Por eso necesitamos usar un prefijo. Web ket, el nombre de nuestra propiedad, caja refleja. D reflexionar. Al principio, necesitamos declarar la dirección de nuestra reflexión, que es u, y luego necesitamos proporcionar la longitud de esta reflexión, que es de un píxel. Si configuro este archivo, puedes ver el resultado. Crea un reflejo perfecto de nuestro texto. Nuestro primer valor es el valor de dirección de reflexión. Nuestro segundo valor es el valor establecido. Tercero, necesitamos proporcionar el valor de la Taza. Para el valor Mux, voy a usar gradiente lineal. Aquí voy a escribir gradiente lineal. Dentro de los paréntesis, o el primer valor es transparente. Nuestro segundo valor es v. Dentro de los paréntesis, necesitamos proporcionar el valor argv Pero al principio, voy a encender la envoltura blanca. Ahora voy a pasar el Vu, O primer valor es valor rojo. Para el rojo, voy a usar 11. Para el verde, voy a usar 70. Para el azul, voy a usar 18. Por fin, necesitamos pasar el valor Alpha, como ya saben, el valor Alpha use para transparencia. Para el valor Alfa, voy a usar 0.267. Si configuro este archivo, puedes ver el resultado. Entonces voy a usar punto y coma para terminar esta línea. Nuestra siguiente propiedad es altura de línea, altura de línea. Para la altura de línea, voy a usar 0.70 E. A continuación, quiero encender el contorno de este texto Quiero usar la propiedad de esquema. Ninguno. Si configuro este archivo, puedes ver el resultado. Después de eliminar el contorno, nuestra reflexión se adjunta con nuestro contenido. Ahora nuestra reflexión se ve realista, y luego llega nuestra parte final, que es la animación. Al principio, quiero crear un fotograma clave a los fotogramas clave de velocidad. Nuestro nombre de animación es animado. Después dentro de la clase. Como saben, tenemos un total de dos tipos de selector de fotogramas clave. Puedes usar desde o dos palabras clave. De lo contrario, se puede utilizar el valor porcentual. Para este ejemplo, tenemos que ir con valor porcentual. No sólo, necesitamos trabajar con valor porcentual múltiple, y ya preparo el valor porcentual para este ejemplo. Voy a copiarlo y quiero pegarlo aquí. Pegar. Luego dentro de los casos, necesitamos usar nuestra propiedad. Al principio, quiero cambiar el color del texto. Entonces voy a usar el valor del color. Color, y voy a usar valor AGV. Y uso el mismo color, que utilizo en nuestra etiqueta de encabezado. Nuestra siguiente propiedad es la sombra de texto. Entonces escribe, sombra de texto. Toma sombra, ninguna. Como pueden ver, aplico esta propiedad, 0% de animación, 18% de animación, 20% de animación, 50.1% de animación, 60% de animación, 65.1% de animación, 80% de animación, 90.1% de animación, y 92% animación Ahora, llamemos a la animación y tratemos de ver, ¿funcionó correctamente o no? Quiero utilizar la propiedad de innovación. Animación, y nuestra aniación me es animada, y nuestra duración de una nación tm es de 1 segundo, y nuestra dirección de animación es lineal Para nuestro tiempo de duración de aniación, voy a usar rueda infinita Infinito. Si guardo este archivo, veamos qué pasó. Como se puede ver, no pasa nada. Porque para crear el efecto creciente, necesitamos jugar con el valor de sombra de texto. Para eso, necesitamos usar algún selector de porcentaje más. Ya copio el selector de porcentaje y lo voy a pegar aquí. Después dentro de la clase, voy a usar la propiedad de color. Color, color, blanco, tiene etiqueta, F f f. Ahora necesitamos jugar con la propiedad de sombra tex. Algún tipo sombra fiscal. Toma sombra. Al principio, necesitas pasar el valor x xs, que es cero, y luego debes pasar el y xs Vu. Voy a usar cero. Tercero, hay que pasar el valor de Blarns Aquí, voy a usar diez píxeles. Por fin, necesitas pasar el color de la sombra. Para el color de sombra, voy a usar RGV vu. RGB dentro de los paréntesis, voy a escribir, valor rojo C seis, valor verde 149, y valor azul 231 Si configuro este archivo, puedes ver el resultado. Se puede ver como es sangrar. También, se puede ver la reflexión. Y ahora quiero crear este efecto más atractivo. Quiero duplicar esta línea, C P C En la siguiente línea, quiero duplicar esta línea. Ahora solo quiero aumentar el valor de desenfoque, 20 píxeles. Si configuro este archivo, puedes ver el resultado. Ahora se puede ver un borde de efecto de luz creciente de este texto. Después del coma, quiero duplicar esta línea. Una vez más, quiero aumentar el valor de Blarns 40 píxeles Entonces una vez más, quiero duplicar esta línea, y ahora voy a usar 80 píxeles. Por fin, voy a usar 160 píxeles. Si elimino el último coma y pongo este archivo, se puede ver el efecto. Como puedes ver, ahora nuestro efecto creciente se ve más atractivo. No sólo eso, también es editable. Supongamos que quiere escribir su nombre. Voy a quitar esta, y voy a teclear Smith. Puedes escribir cualquier texto aquí porque utilizamos contenido itable, como puedes ver, contenido editable true Espero que ahora te quede claro cómo podemos crear este efecto creciente. Gracias por ver este video, estad atentos para nuestro próximo proyecto. 28. Ojos animados siguen el cursor del ratón: Es bueno verlos una vez más Estoy de vuelta con un nuevo y emocionante proyecto de animación Chases, y el nombre de nuestro proyecto es ojos animados siguen el cursor del mouse Veamos la manifestación. Aquí se puede ver una cara. Si te das cuenta, puedes ver sus ojos siguiendo el punto del cursor. Si lo muevo al lado derecho de esta página, puedes ver que es seguir. Si lo muevo al revés de esta cara, también es seguir. Si yo por mi cursor en esta cara, se puede ver que cambió la reacción de la boca. Veamos cómo podemos crear este proyecto. Como pueden ver, lado a lado, abro mi creador de Visual Studio y mi navegador usando la extensión PSEver, y ya creo documento EstiML llamado Index dot estel Ya vinculo este documento Index dot estel Ya vinculo de EstiML con el archivo Sess, Style dot Sess Primero, dentro de la etiqueta body, voy a crear una clase D, D y nuestro nombre de clase es phase. Al principio, quiero crear la cara. Entonces dentro de esta etiqueta profunda, voy a crear otra clase profunda, D,. En esta sección, vamos a crear es de nuestra cara. Entonces dentro de esta sección, vamos a crear dos is. D, más yo, y voy a retar esta diapositiva. Lo hicimos con éxito sobre una parte estable. Primero, creamos una etiqueta para la fase. Luego dentro de esta etiqueta rápida, creamos un bloque para s, y luego llevamos a otra etiqueta profunda por dos s. Ahora, saltemos a la sección de estilo. Al principio, voy a tomar un selector universal, estrella. Dentro de los casos, al principio, voy a usar margin property. Margen, cero, y luego voy a usar padding property, padding zero y box sizing border box. A continuación, voy a estrellar la etiqueta del cuerpo. Cuerpo dentro de las cajas, display flex. Justificar centro de contenido. Utilizo contenedor flexible para alinear nuestro centro de fase de esta página. A continuación, voy a usar la propiedad Align item. Alinee los artículos en el centro. Altura mínima, altura media, 100 VH. Quiero usar toda la página web. Por eso uso 100 VH, y nuestra última propiedad es de fondo. Bground. Para el color de fondo, quiero usar el valor RGV RGV para rojo, voy a usar ocho, y para verde, voy a usar el valor 84 Para el azul, voy a usar 19. Si configuro este archivo, se puede ver el color de fondo. Para este proyecto, voy a usar el color de fondo azul oscuro, y ahora quiero darle estilo a la parte de la cara. Quiero darle estilo a la cara de punto, Dentro de las calibraciones. Al principio, voy a usar la propiedad position, position relative, y nuestra siguiente propiedad es wed wit, 300 pixel. También, quiero decir altura, altura, 300 píxeles también. Nuestra siguiente propiedad es de fondo. Bground, Una vez más, voy a usar el valor RGV. RGV, para valor rojo, voy a usar 255 Para el valor verde, voy a usar 198, y Para el valor Azul, voy a usar 54. Si configuro este archivo, puedes ver el cuadro cuadrado en tu pantalla, y ahora necesitamos convertir la forma cuadrada en una forma redonda. Para eso, voy a usar la propiedad de radio de borde. Radio de borde 50%. Si configuro este archivo, puedes ver el resultado. Además, voy a usar la propiedad display. Expositor de lino. Justificar centro de contenido. Además, voy a usar align item property center. Oye, si no estás familiarizado con CSS Flexbox y avaricia, puedes revisar mis llagas Cs responsivas Damos forma a nuestra fase con éxito. Ahora tenemos que poner boca en esta fase. Para eso, voy a crear fase Colon cool antes selector, antes. Entonces dentro del carro resis, Como ya sabrás, primero vamos a tomar una propiedad en blanco, y nuestro nombre de propiedad es contenido, contener en blanco. Entonces entonces nuestra siguiente propiedad es posición, posición absoluta. Entonces voy a decir altura y peso, peso 150 pixel, altura 70 pixel, y ahora voy a tomar color de fondo. Bground, chocolate. Si pongo este archivo, se puede ver una forma rectangular en medio de esta cara. Ahora tenemos que mover esta cara un poco grande hacia abajo. Para eso, voy a usar el valor máximo. Top 180 píxeles. Si configuro este archivo, puedes ver el resultado. Aquí puede ver que nuestra boca parece una caja cuadrada, y para crear una forma de boca perfecta, necesitamos usar la propiedad de radio de borde. Al principio, quiero establecer un radio de borde en esta esquina. Para eso, voy a usar el radio inferior izquierdo del borde. Borde inferior lept radio, y voy a usar 70 píxeles Si configuro este archivo, se puede ver el resultado, y luego voy a apostar esta línea y reemplazar la vuelta por la derecha. Si configuro este archivo, aquí puedes verlo crear una forma de sonrisa. Ahora quiero cambiar el movimiento de la boca cuando abro el cursor sobre ella. Para ello, necesitamos crear otro selector. Déjame mostrarte. Cara de puntos Colon hover, colon antes. Dentro del caliss, voy a reutilizar este valor y propiedad Voy a copiar la propiedad y valor. Y pegarlo aquí. Ahora, uno por uno, voy a sustituir estos valores. Primero, voy a cambiar el valor máximo, 210 píxeles. Si configuro este archivo y coloco mi cursor sobre él, puedes ver la diferencia Es cambiar la posición de montaje. A continuación, voy a cambiar este radio de agua. Radio cero del labio inferior de la botella. Además, la botella inferior derecha radio cero. Si configuro este archivo y coloco mi cursor sobre él, puedes ver la diferencia Pero no hay transición en esta transformación. Para eso, necesitamos usar la propiedad de transición. Aquí, voy a teclear transición. Transición 0.5 segundos. Si configuro este archivo y vuelo el cursor mis autos están sobre él, puede ver el efecto de transición Se necesitan 0.5 segundos para completar la transformación. Completamos con éxito nuestra sección de boca. Vamos a saltar a la sección de hielo. Como se puede ver dentro del contenedor de hielo, tenemos dos. Vamos a crear el es de esta cara. Al principio, voy a la sección de estilo punto. Luego dentro de la posición Calass relativa, y quiero colocarla en la parte superior -40 pixel, y voy a usar display property display flex Usando esta propiedad y valores, movemos con éxito nuestra sección de hielo en ese lugar, no en la mitad de esta cara. Entonces necesitamos crear la i. voy a seleccionar la clase de hielo, también voy a seleccionar la clase i. Entonces en conjunto los calibrados o primera propiedad es posición, posición relativa, y también voy a decir altura y ancho para esto i. mié Un típico ell, alto un Después de w y altura, voy a stat color de fondo. Antecedentes. Se. Si configuro este archivo, puedes ver el resultado. Básicamente, lado a lado, crea dos cajas cuadradas con una típica entonces altura. Entonces voy a usar la propiedad display. Bloque de visualización. A continuación, voy a usar la propiedad de radio de borde. Radio de borde 50%. Si configuro este archivo, se puede ver la diferencia. Aquí se puede ver uno al lado del otro, crea dos globos oculares, pero no hay hueco entre dos globos oculares Para eso, voy a usar margin property. Margen, cero y 15 píxeles. Si configuro este archivo, se puede ver la diferencia. En general, este valor de margen proporciona un espacio de 30 píxeles entre estos dos ojos, y ahora necesitamos crear los globos oculares para este ojo Al principio, voy a copiar esta línea. Y voy a pegarlo aquí. W I, voy a usar antes de selector. Colon Colon antes. Después dentro del caliss, como saben, primero, necesitamos crear un contenido en blanco, contenido en blanco Nuestra siguiente propiedad es posición, posición absoluta. Además, tenemos que colocarlo, así que voy a usar el valor máximo, Top 50%. Dejó 25 píxeles, y para nuestros globos oculares, me voy a sentar 840 píxeles También altura 40 píxeles. A continuación, voy a usar el color de fondo para nuestro globo ocular, fondo, y voy a usar RGV GV, para verde, voy a pasar 42. Entonces para rojo, voy a pasar 42 una vez más. También para el azul, voy a pasar 42. Yo configuro este archivo, se puede ver el resultado. Como se puede ver, se crean dos cuadro cuadrado gris oscuro. Pero necesitamos que sea de forma redonda. Voy a usar radio fronterizo. Radio fronterizo, 50%. Si configuro este archivo, puedes ver el resultado. Él se puede ver nuestras miradas de hielo bajadas en ese ángulo. Pero quiero cambiar el ángulo de aspecto de hielo, algo en esa posición. Para eso, voy a usar transform property. Transformar traducir -50% para x xs, también -50% para y Si configuro este archivo, puedes ver el resultado. Ahora miremos en ese ángulo. Si er mi cursor en esta fase modi, se puede ver la reacción, pero la bola de hielo no sigue la posición del curser Para eso, necesitamos usar JavaScript. Completamos con éxito nuestra parte de estilismo. En la siguiente parte de este video, vamos a trabajar con JavaScript. Gracias por ver este video, estén atentos para la siguiente parte. 29. Efectos de animación de CSS 3D ondulados del cargador de círculos: Vamos a ver chicos. Nuevamente, estoy vuelta con un nuevo proyecto de animación CSS. En este proyecto, vamos a crear animación de cargador de círculo web. Vamos a DC a la pantalla de mi computadora y veamos la demostración. Aquí puedes verlo crear una onda efectiva muy hermosa usando tres círculos D. Veamos cómo podemos crear esta animación. Como pueden ver, lado a lado, abro mi VSO Studio Creor y mi navegador usando la extensión Light Server, y ya creo un documento STL llamado Index Dot STL También, vinculo este documento con el archivo Tyler SSS. Entonces primero, dentro de mi etiqueta corporal, voy a tomar una etiqueta profunda, D, y así voy a establecer una clase a este cargador de clase profunda. Después dentro de la etiqueta dip, voy a tomar múltiples span. Básicamente, voy a tomar etiqueta span vacía para crear algunos círculos. Para este proyecto, voy a tomar Peptin span tag, así que voy a duplicar esta línea forte time Tenemos etiqueta de 15 span total para 15 círculos. Hemos hecho con éxito nuestra parte de estimación. Ahora, vamos a saltar al archivo CSS, estilo punto Css. Aquí, al principio, voy a seleccionar selector universal, que es estrella. Después dentro de las calibraciones, voy a usar margin property Mrgin, cero. Entonces voy a usar la propiedad padding. Relleno cero. Entonces yo st este archivo. A continuación, voy a seleccionar la etiqueta corporal. Cuerpo tipo herbario. Después dentro del calvass, al principio, voy a usar la propiedad display Expositor de lino. Justificar centro de contenido. Nuestra siguiente propiedad es el ítem alineado. También es centro, y luego voy a decir altura mínima a nuestra página web. Para eso, voy a usar propiedad de altura media, I N altura. Altura del hombre, 100 VH. Quiero seleccionar toda la página para este proyecto. Por eso uso 100 VH. Nuestra siguiente propiedad es de fondo. Antecedentes, Para fondo, voy a usar RGV valor RGB Para el rojo, voy a escribir 70. Similar para el verde, voy a escribir también 70, y por nuestro valor azul, voy a escribir 70. Si configuro este archivo, aquí puedes ver nuestro color de fondo es gris oscuro, y ahora voy a darle estilo a la clase loader. Así que para seleccionar cargador de puntos. Y establecer las calibraciones al principio, voy a usar la propiedad de posición Relacionado con el puesto. También voy a establecer altura y peso a esta cargadora, peso, 300 pixel. Altura, 300 píxeles también. Ahora voy a usar la propiedad más importante, que es transformar el estilo. Transforma el estilo. En nuestra propiedad de estilo de transformación, voy a usar Pi tres D valor, porque quiero darle a nuestro círculo tres D. Nuestra siguiente propiedad es transformar. Transformar nuestro primer valor es prospectivo. Prospectivo, 500 pixel, O siguiente valor es rotar v rotar x, aquí voy a pasar ángulo, 60 grados. A continuación, voy a darle estilo a toda la etiqueta span dentro de la clase loader. Quiero atar espacio de punto. Voy a seleccionar todo el lapso. Luego dentro de las calibraciones, nuestra primera propiedad es la posición, la posición absoluta Nuestra siguiente propiedad es di display block. Y ahora voy a poner frontera a nuestra etiqueta span. Borde, cinco píxeles. Voy a establecer borde con cinco píxeles, y quiero borde sólido, y nuestro color de borde es blanco. Entonces para escribir AF A. Si configuro este archivo, se puede ver el resultado. Aquí puedes ver, solo para crear múltiples cajas en el mismo lugar. Por ahora, no está claro para nosotros. Nuestra siguiente propiedad es sombra de caja, sombra de caja. Voy a posicionar esta sombra, celda cero Pi, cinco píxeles y cero píxeles. Además, voy a usar un color para esta sombra de caja. Etiqueta H CCC. A proporcionar color lightr a nuestra sombra. Ahora, con ese valor, quiero usar otro valor, que es el recuadro También, quiero st sombra dentro de parte de los anillos. Por eso uso inst value. Entonces voy a copiar el valor, y lo voy a pegar aquí. Voy a establecer este archivo. Nuestra siguiente propiedad es el tamaño de la caja. Dimensionamiento de cajas, y aquí voy a usar valor de cuadro de borde. Además, voy a usar otra propiedad, que es radio de borde, radio borde, radio de borde 50%. Si configuro este archivo, puedes ver el resultado. Sé que aún no está claro para ti. Y ahora voy a aumentar el tamaño del círculo uno por uno. Para eso, necesitamos seleccionar toda la etiqueta span una por una. Seleccionemos todas las etiquetas span una por una. Algún tipo, punto, cargador o etiqueta span, span. Colon, y ahora voy a usar el selector h child, el H child. Al principio, voy a seleccionar nuestra primera etiqueta de bolígrafo, así que tecleo una aquí. Entonces dentro del calivass, necesitamos posicionar nuestro primer pen dag Al principio, voy a usar la propiedad top, top zero. Nuestra siguiente propiedad es Lp, Lip también cero, y luego viene nuestra otra propiedad, que es fondo fondo también cero. Nuestra última propiedad de posicionamiento es correcta, correcta, también cero. W eso, voy a usar otra propiedad, que es retardo de animación. Animación, D. Por ahora, voy a dejar en blanco. Te diré más adelante por qué uso esta propiedad. Si configuro este archivo, como pueden ver, crea nuestro primer círculo, y este es el círculo más grande de nuestro boop, y para crear nuestro segundo círculo, voy a duplicar toda esta sección Al principio, voy a cambiar el selector, eh ch dos. Con eso, voy a cambiar valor máximo izquierdo Valu Gottma y Déjame mostrarte. Top ten, vuelta, diez, posición inferior, diez, posición derecha, diez. Si configuro este archivo, aquí se puede ver que aquí no pasa nada. No crea un círculo porque no proporcionamos ninguna unidad. Aquí necesitamos brindar unidad. Quiero proporcionar píxeles aquí, diez píxeles, diez píxeles y diez píxeles. Si configuro este fil, ahora puedes ver el resultado. Hay otro círculo dentro de este círculo. Entonces uno por uno, voy a crear este círculo. Voy a duplicar esta sección, y aquí voy a seleccionar niño tres. Además, voy a aumentar los valores de posición, 20 píxeles, 20 cerdo auto fondo y 20 cerdo sulfo Si configuro esta fille, se puede ver el resultado. Se agrega tercer círculo en este grupo, y ahora voy a adelantar rápidamente esta sección para completar el proceso. Como puedes ver, completamos el proceso de creación. Si configuro este archivo, puedes ver el resultado. Se puede ver que todos estos círculos están perfectamente alineados. Aquí puedes ver, y aquí puedes ver cada vez agrego un valor de diez píxeles a nuestro valor anterior. En nuestro selector 13, utilizamos 120 píxeles de valor máximo. Pero en nuestro siguiente selector, en nuestro selector 14, usamos 130. De esa manera, en nuestro selector 15, agregamos diez píxeles, y pasamos 140 ondas. Creamos con éxito nuestro círculo. Ahora tenemos que animarlo. Solo tenemos que jugar con el valor del índice Z para crear la ola. Así que vamos a crear un fotograma clave para esta animación. Yo estamos en la sección superior y aquí, voy a crear el fotograma clave a la tasa de fotograma clave Entonces tenemos que atar el nombre de Fram clave y nuestro nombre de Fram clave es animado Entonces dentro de la ss, necesitamos seleccionar la posición. Para seleccionar la posición de animación, voy a usar el valor porcentual. Primero, voy a seleccionar dos posiciones, 0% posición y 100% posición. Entonces dentro del Crass, en esa posición, quiero transformar los círculos Aquí voy a usar una transformación de propiedad. Transformar, y voy a usar traducir el valor Z. Traducir Z. Y quiero traducirlo -100 pixel en dirección z x A continuación, voy a seleccionar 50% posición, 50%. Después fijó los calibrados. Una vez más, voy a usar transform property. Transformar traducir cien píxeles. Ahora tenemos que llamar a esta animación en nuestra etiqueta span. Aquí, voy a escribir animación. O nombre de animación es animado. Y quiero ejecutar esta animación por 3 segundos. Con eso, también, quiero st flexibilizar el movimiento de animación. Por fin, voy a pasar recuento de iteraciones de animación, que es infinito Si configuro este archivo, como pueden ver, todos los círculos se mueven juntos hacia arriba y hacia abajo, porque usamos el índice Z. Aquí puedes ver, es mover todo el círculo juntos al mismo tiempo. Ahora necesitamos usar la propiedad delay, delay de animación. Usando esta propiedad, podemos retrasar nuestra animación, y es muy necesario crear el círculo ondulado. Aquí, al principio, voy a usar 1.4 segundos de retraso. Si configuro este archivo, como pueden ver, después de 1.4 segundos, inicia la animación para nuestro primer hijo. De igual manera, para nuestro segundo hijo, voy a pasar 1.3. Segundo. Para nuestro tercer hijo, voy a pasar 1.2 segundos. Para nuestro cuarto, voy a pasar 1.1 segundo. Para nuestro quinto hijo, voy a pasar 1 segundo. Para nuestro sexto hijo, voy a pasar 0.9 segundos. Para nuestro séptimo hijo, voy a pasar 0.8 segundos. Para nuestro octavo hijo, voy a pasar 0.7 segundos. Para nuestro noveno hijo, voy a pasar 0.6 segundos. Para diez, voy a pasar 0.5 segundos. Para nuestro hijo de 11, voy a pasar 0.4 segundos. Para nuestro th hijo, voy a pasar 0.3 segundos. Para nuestro hijo 13, voy a pasar 0.2 segundos, y para el selector de lapso 14, voy a pasar 0.1 segundos. Para nuestro último, voy a pasar retraso de cero segundos. He establecido con éxito una propiedad de retardo de evación, toda esta etiqueta span Si configuro este archivo, ahora puedes ver el resultado. Como puedes ver, ahora es crear círculos web perfectos. Y ahora se ve bastante increíble. Se ha creado una parte superior infectada muy hermosa teje. Espero que ahora te quede claro, cómo podemos crear esta animación de círculo web. Gracias por ver este video, estén atentos para nuestro próximo proyecto. 30. Efectos de desplazamiento de imágenes en capas 3D de CSS: Hola. Nuevamente, estoy de vuelta con un nuevo proyecto de animación CSS. En este proyecto, vamos a crear CSS de tres capas D imagen H, y es un buen proyecto para UI UX designer. Veamos la manifestación. Volvamos a la transmisión de la computadora. Como puede ver, hay una plantilla de interfaz de usuario móvil. Si pongo el cursor sobre él, se puede ver un efecto de capa tres D. Se puede ver este tipo de animación la mayor parte del sitio web. Crea nuestro sitio web más atractivo. Entonces veamos cómo podemos crear este proyecto. Por último, estoy en mi retor de código de Visual Studio como pueden ver, ya creo un documento STL nombre índice punto Ya vinculo un archivo CSS con nuestro documento est, style dot CSS. Como puedes ver en mi directorio de trabajo actual, hay una imagen, captura de pantalla punto PG. Déjame mostrarte la imagen. Para este ejemplo, ya tomo una captura de pantalla del archivo CS Epler Puedes elegir tu propio diseño. Depende de ti. Empecemos lo práctico, cómo podemos crear este proyecto. Al principio, voy a crear un contenedor dentro de mi etiqueta corporal. Aquí voy a atar la clase y DP es contenedor de clase. Después inserte esta clase contenedora, voy a usar em tag para insertar imagen. Imagen tipo jamón, I M G. Como puedes ver, nombre de nuestra imagen es ren shot dot JPG. Tipo jamón, captura de pantalla, JPG, y voy a conseguir esta etiqueta de imagen tres veces. Hemos hecho con éxito nuestra parte SML para este ejemplo. Ahora voy a encender mi servidor ip y ver cómo se ve. Sin estilismo, se ve así. Ahora necesitamos saltar a este archivo de estilo para crear el diseño perfecto. Ahora puedes ver lado a lado, abro mi archivo de estilo y mi navegador. Al principio, voy a empezar con body tag. Aquí voy a mecanografiar cuerpo. Después dentro de las calibraciones, voy a usar nuestra primera propiedad, que es el margen Margen cero. Nuestra siguiente propiedad es padding, padding zero. Ahora voy a usar otra propiedad, que es mié mié cien por ciento de altura, 100 VH. Y luego voy a usar la propiedad display. Flexión de pantalla. Y quiero alinear nuestro centro de artículos. Voy a usar la propiedad align item, Align items center y nuestras últimas propiedades justifican el contenido. Justificar centro de contenido. Oye, si no estás familiarizado con, Flexbox y leer, puedes revisar mi código Si configuro este archivo, como pueden ver, aquí no pasa nada. Ahora necesitamos darle estilo a la sección de contenedores. Aquí, voy a escribir contenedor contenedor punto. Después en conjunto los calibrados. Al principio, voy a usar la propiedad position, position relative, y luego quiero decir wa wa, 360 pixel. Nuestra siguiente propiedad es altura, altura, 480 píxeles. Si configuro este archivo, puedes ver el resultado. Se escala hacia abajo nuestro tamaño de contenedor poco peso, y luego quiero establecer algún margen en mi sección superior. Aquí voy a usar margin top property, margin top 150 pixel. A continuación, voy a establecer un fondo a este contenedor. Tipo Hamer fondo, Para fondo, voy a usar, RG B A. Luego dentro de los paréntesis, necesitamos pasar total Para Vue am rojo a más cero. Para Vu verde, también estoy a más cero. Por nuestro valor azul, una vez más, voy a pasar cero. Pero por nuestro valor Alfa, voy a pasar 0.1. Quiero un color de fondo transparente para este contenedor. Nuestra siguiente propiedad es transformar la propiedad. H Amy traform. Transformar, y voy a usar total seis ve. Primero, voy a usar rotar. Girar -30 grados. Con eso, quiero usar SQ y la escala servirá. SQ 25 dg. Y escala 0.8 tiempo. Si configuro este archivo, puedes ver el resultado, y ahora necesitamos posicionar la etiqueta de imagen dentro de la etiqueta contenedor. Para eso, voy a seleccionar contenedor con imagen etiqueta punto contenedor espacio imagen. Luego dentro de los alias, nuestra primera propiedad es posición, posición absoluta e imagen con 100% Si configuro este archivo y te muestro mi navegador. Ahora puedes verlo perfectamente en posición como queramos, luego llegar la parte más importante. Ahora necesitamos jugar con la opacidad y la transformación con efecto hover . Déjame mostrarte cómo. Como puede ver en mi estimable documento, tenemos total cuatro imagen Ahora necesitamos seleccionar toda la imagen una por una. Para eso, voy a usar el selector Chi. Déjame mostrarte hacer Contenedor Colon hover. Entonces espacio imagen colon eh niño niño. Yo puse las carreras abajo cuatro. Primero, selecciono cuarto hijo del grupo de imágenes. Entonces en conjunto los cálices, voy a usar transform property Transformar traducir 160 píxeles en dirección exxs y menos 160 ill en su dirección Con eso, voy a usar propiedad de opacidad. Opacidad, Uno, quiero mostrar la opacidad completa. Por eso selecciono uno. A continuación, voy a seleccionar nuestra tercera imagen. Voy a seleccionar esta línea y duplicarla. I Niño tres. También voy a cambiar transformar valor y valor de oposición. Opacidad, 0.8, y traducir para x x seis, voy a pasar de uno a 20 píxeles Para yx, también voy a pasar menos uno a 20 píxeles. Ahora una vez más, voy a seleccionar 1 segundo dm. Voy a conseguir esta línea y Hm tipo dos, n h dos. Para x xx, voy a pasar ocho t, y para xx, voy a pasar menos ocho. Hm para decir opacidad 0.6. Una vez más, voy a duplicar esta línea para seleccionar nuestra primera imagen. N chile uno. En nuestra transformación, voy a seleccionar 40 píxeles y -40 cerdo azufre y eje. Opacidad, voy a escribir 0.4. Si configuro este archivo y vuelvo a mi navegador chrome y ber mi cursor sobre esta imagen, puedes ver el efecto. Pero no hay transición en esta imagen. Ahora necesitamos establecer una transición para dar un efecto de suavidad. Una vez más, estoy de vuelta a mi codaor, y aquí voy a llamar a nuestra propiedad de transición Transición 0.5 segundos. Además, necesitamos llamar a la misma propiedad en nuestra sección de contenedores. Transición 0.5 segundos. Si configuro este archivo y vuelvo a mi navegador Chrome, si pongo el cursor sobre esta imagen, puedes ver esta transición de suavidad Espero que ahora te quede claro cómo podemos crear tres efectos de libración de imagen en capas d Gracias por ver este video, estado afinado para nuestro próximo proyecto. 31. Efectos de animación de rotación 3D CSS3: Hola chicos. Nuevamente, estoy de vuelta con un nuevo proyecto de animación de Sess En este proyecto, vamos a crear tres animaciones de rotación D. Sin perder el tiempo, veamos la demostración. En este proyecto, vamos a crear tres animaciones de rotación D. Aquí puedes ver la demostración, cómo se gira y cómo se ve. Sin perder el tiempo, estudiemos lo práctico y veamos cómo podemos crear este tipo de animación en tres D. Aquí puedes ver lado a lado, abro mi visual studio Correlator y mi navegador usando la extensión Live Server, y ya creo un archivo estim llamado index dot estim También vinculo este archivo con nuestro archivo de estilo estilo punto Sss. Entonces primero, dentro de la etiqueta body, voy a crear una D, D, y también voy a establecer una caja de clase clase. Entonces es esta etiqueta dip, voy a crear otra etiqueta dip, D, y no voy a establecer ningún nombre de clase para esta etiqueta dip. Entonces dentro de esta etiqueta dip, voy a crear un total de cuatro span tag span. Voy a duplicar esta etiqueta de pan tres veces. Ahora tenemos etiqueta total de cuatro span. Si configuro este archivo, no se puede ver nada en mi navegador. Hemos hecho con éxito nuestra parte esta. Ahora saltemos al archivo styler Sass y comencemos a diseñar nuestros elementos Primero, voy a comenzar con la etiqueta corporal. Aquí voy a escribir boding. Después pones las casas, primero, voy a usar propiedad de margen. Margen, cero. Entonces voy a usar la propiedad padding. Relleno cero. Nuestra segunda propiedad es de fondo. Fondo, y voy a decir un color de fondo. Para eso, voy a usar el valor R GV, RGB. Para el rojo, voy a usar 66. También, para el verde, voy a usar 66. Para nuestro azul, voy a usar 66. Si configuro este archivo, como pueden ver, llene nuestra página de color gris oscuro. Puedes usar cualquier color como quieras. Ahora voy a darle estilo a esta sección de caja. Para eso, voy a seleccionar punto o clase ellos es caja. Entonces en los calibss, nuestra primera propiedad es Posición absoluta. Nuestra siguiente propiedad es top top. Quiero posicionarlo a mitad de esta página. Por eso voy a pasar el 50%, el 50%. Nuestra siguiente propiedad es t Let también 50%. Entonces voy a usar transform property. Transformar. Aquí voy a utilizar prospectiva prospectiva, prospectiva de 1,000 píxeles. Con esa perspectiva nuestros tres motel no funcionan correctamente. A continuación, voy a decir altura y ancho, Weed, 200 pixel. Después altura, altura, 300 píxeles. Además, necesitamos usar otra propiedad, que es transformar el estilo. Transformar estilo, voy a usar preserve tres D, y ahora necesitamos darle estilo a este, este profundo, que está dentro de este padre D. Aquí voy a seleccionar got box, space D. Luego dentro la calis O primera propiedad está position, position absolute, y nuestra segunda propiedad es top zero top Y también voy a usar p cero. Entonces voy a decir altura y ancho a este elemento profundo. Wight al 100%. También altura 100%. Ahora, digamos un color de fondo y veamos cómo se ralentiza. Antecedentes. Voy a usar el color blanco. Si configuro este archivo, puedes ver el resultado. Aquí puedes verlo crear una caja, pero no se alinea en medio de esta página. Ahora necesitamos alinear esta casilla, a mitad de esta página. Para eso, aquí voy a usar al valor. Déjame mostrarte. Aquí voy a teclear función al. C A L C. Luego dentro de la ronda ss. Tenemos que calcular la posición. Como puedes ver, nuestra altura es de 300 píxeles. Aquí voy a importarnos 150 pixel. Desde el 50% de la posición, mitad de la altura, que es de 150 píxeles. Del mismo modo, voy a usar función L para nuestra posición izquierda. C A LC, ajuste la prensa redonda, 50% menos. Aquí puedes ver, nuestro ancho es de 200 píxeles. Voy a -100 pixel wi. Ahora bien, si configuro este archivo, como pueden ver, ahora nuestro DV está perfectamente alineado medio de esta página. Luego volvamos a la sección profunda, y aquí voy a usar transformar la propiedad estela Transformar transformar, estilo, transformar estilo sirven tres D, y ahora necesitamos diseñar nuestra etiqueta span, que está dentro de esta etiqueta dip. Aquí, voy a seleccionar cuadro de puntos, espacio, D, lapso de espacio. Luego dentro de las calibraciones, nuestra primera propiedad es la posición, la posición absoluta Y top zero. Tarde también cero. Nuestra siguiente propiedad es display display, y él voy a usar block. Además, tenemos que establecer dentro de la altura. Nosotros al 100%. Altura cien por ciento, y luego voy a establecer fondo. Bground, para fondo, voy a usar color degradado lineal, gradiente lineal Al principio, necesitamos pasar el ángulo de gradiente, y nuestro ángulo de gradiente es de cero grados. C, y aquí, voy a proporcionar total de tres colores, O primer color es más opaco, F uno, F uno, F uno Vamos a encender el rap de barrio. Ahora se puede ver con claridad. Entonces nuestro siguiente color es tiene etiqueta BBB, es un color gris claro O tercero también va a volver a usar este color. Copia el color y pegarlo aquí. Si configuro este archivo, aquí puedes ver el color degradado. Comienza con color gris claro, luego poco d color gris, y una vez más, color gris claro. Entonces voy a decir radio de borde a este color degradado. Déjeme mostrarlo. Radio de borde, 20 píxeles. Si configuro este archivo, se puede ver el radio del borde en la esquina. Ahora, eliminemos el color de fondo del elemento d padre. Entonces, para comentar esta línea y establecer una vez más. Ahora puedes ver el resultado. Ahora necesitamos seleccionar toda la etiqueta span una por una. Para eso voy a seleccionar. Voy a escribir punto box, space, D, space, span. Colón, h niño, h hijo uno. Entonces dentro de la ronda ss, voy a usar una transformación de nombre de propiedad. Transformar Quiero rotar nuestro primer hijo en la dirección del eje x. Aquí voy a escribir rotar x v, rotar x, y quiero girarlo cero grados, y después voy a seleccionar toda la sección y duplicarla. Ahora voy a seleccionar a nuestro segundo hijo. Quiero rotar éste en dirección s, 45 grados. Entonces voy a duplicar una vez más. Ahora voy a seleccionar tercer hijo. Y aquí voy a decir ángulo de rotación -45 grados. Si configuro este archivo, puedes ver el resultado. Uno a uno, rotamos nuestros artículos de repuesto. Entonces voy a seleccionar toda esta sección y duplicarla una vez más y esta vez, voy a seleccionar cuarto hijo. Ahora voy a decir ángulo de rotación 90 grados. También, voy a decir este expediente. Ahora voy a rotar toda la sección en la dirección de y x. Para eso, después de prospectivo, voy a usar rotar y, rotar y. -45 grados Si configuro este archivo, puedes ver el resultado. Ahora se ve como un objeto de tres d, y se puede ver y se puede ver toda la parte de la etiqueta span. Y ahora necesitamos trabajar con nuestra parte final, que es la parte de animación. Aquí, voy a llamar a nuestra animación propiedad animación. O nombre de animación es animado. Y nuestro tiempo de duración de animación es de cinco segundos, y nuestra dirección de animación es lineal, y quiero ejecutar esta animación por tiempo infinito. Aquí voy a usar animación iteración count infinite. Ahora necesitamos crear el fotograma clave para esta animación. Voy a copiar el nombre de la animación. Por fin, voy a crear el fotograma clave en el fotograma clave de velocidad. Fotogramas clave, y nuestro nombre de animación es anime. Entonces dentro de lo craso, aquí voy a usar el valor porcentual a posición 0%, Son los calibrados Voy a usar transformar probidad, transformar. Transforme primero, quiero decir prospectiva, prospectiva 1,000 píxeles. Después de prospectivo, voy a st rotar x valor, rotar x cero tv. Entonces voy a dubgar esta sección, y en posición al 100%, voy a establecer rotar x 359 grados Si configuro este archivo, puedes ver el resultado. Aquí puedes verlo ya rotar nuestro objeto. Esta rotación de tres D se ve muy bien. Espero que ahora te quede claro cómo podemos crear esta rotación de tres D e ion. Gracias por ver este video, estado afinado para nuestro próximo proyecto. 32. Nube lluviosa animada parte Uno: Para verlos una vez más, estoy de vuelta con un nuevo proyecto de animación de Sess En este proyecto, vamos a crear Nube lluviosa. Es un proyecto de animación de tesis muy avanzado porque vamos a usar Variable share. Veamos la demostración, cómo se ve. Como puedes ver en tu pantalla, gotas de lluvia caen de las nubes y desaparecen en el suelo Rendomly puedes notar gotas de lluvia. Sin perder el tiempo, veamos cómo podemos crear este proyecto. Como pueden ver, lado a lado, abro mi editor de código Visa Studio y mi bowser usando la extensión life Server, y ya creo archivo Index dot ESTEML. También creo archivo estilo doot Sess. Como puede ver, vinculamos nuestro archivo de estilo con este documento de ESTEML Como saben, necesitamos comenzar con la estructura de las ESTs. Al principio, voy a crear un contenedor, que va a contener Cloud y R. Voy a crear un contenedor de clase, punto D. Como puedes ver, creamos un contenedor de nombre de clase. Entonces dentro de este contenedor profundo, voy a crear Cloud. Aquí, voy a crear otro trato. De punto Clou voy a configurar este archivo. Ahora voy a saltar a la sección de estilo, estilo punto archivo CSS. Al principio, voy a seleccionar la página del documento usando Universal select Firme type star. Después configuro los Cales, primero, voy a usar la propiedad margin. Margen, cero. Con eso, también, voy a usar padding. Relleno, también cero. Entonces voy a usar la propiedad de dimensionamiento de cajas. Dimensionamiento de cajas, y aquí voy a usar Bodi box V. Por caídas, no hay vuelta de fusión en este documento Ahora voy a darle estilo a nuestra etiqueta corporal. Aquí voy a teclear cuerpo. Entonces en cambio los alias, al principio, voy a usar display property display. Flexión de pantalla. A continuación, voy a utilizar justificar el contenido. Justificar centro de contenido. Además, necesitamos usar otra propiedad, alinear elementos. Alinee los artículos en el centro. Si no estás familiarizado con flex box y avaricia, entonces puedes revisar mi curso Entonces voy a decir altura mínima a esta página. Entonces, para escribir altura media, altura media hund VH Nuestra siguiente propiedad es fondo, fondo, y voy a decir color de fondo. Voy a decir algo de color gris oscuro. Gris oscuro. Quiero algo de color más oscuro, selecciono este color, éste, y voy a decir este archivo. Este color es bueno para nuestro ejemplo, y puedes elegir tu propio color. Ahora necesitamos darle estilo a la sección de contenedores. Copio este nombre de clase de contenedor, y aquí, voy a escribir contenedor de punto. Entonces dentro de la posición cis o primeras propiedades posicionar realmente. Además, voy a decir altura a este contenedor. Altura, algo por debajo del píxel. Y voy a decir de este lado. Ahora necesitamos diseñar la porción de nube. Entonces para copiar la nube de nombre de clase, y luego un contenedor, soy nube de puntos de pizarra. Entonces dentro de los alias, nuestra primera propiedad es la posición, la posición relativa También, lo voy a decir dentro de altura a esta nube. Necesitamos 320 píxeles. Y altura, 100 píxeles. Entonces voy a decir color de fondo, fondo, y voy a usar fondo blanco. Para eso, voy a usar hexa D H tag FF eight. Si configuro este archivo, como pueden ver, crea un rectángulo, y necesitamos darle forma redonda. Por eso voy a usar la propiedad de radio fronterizo. borde, radio de borde, 100 píxeles. Vamos a poner el pal y C. Además, voy a posicionarlo desde arriba. Aquí voy a usar la propiedad superior. Top 50 píxeles. Voy a establecer este, y para darle forma de nube, necesitamos usar el selector posto Aquí voy a crear un post selector para la nube. Nube D Colon colon. Entonces dentro de los jarrones, voy a crear soso contener contener soso Básicamente, voy a crear una copia de esta nube. Una siguiente propiedad es posición, posición, y esta vez, voy a usar obsoleto, obsoleto. A continuación, quiero trasladar esta nueva nube a esta posición. Para eso, necesitamos usar la propiedad. Top -50 píxeles. Entonces voy a decir con y altura a esta nube. W 110 píxeles. También voy a decir altura, altura, así que 110 pixel. Y luego voy a decir color de fondo. Fondo, y para el color de fondo, voy a decir también blanco. Voy a establecer este archivo. Ahora tenemos que darle forma redonda. Para eso, necesitamos usar radio fronterizo. Radio de borde 50%. Voy a st esta. Para colocarlo en medio, necesitamos mover este círculo del lado izquierdo. Aquí voy a usar lift property lap lap 40 pixel. Si configuro este archivo, puedes ver el resultado. Ahora aquí necesitamos crear otra forma de círculo para crear una nube perfecta. Para eso, voy a crear sombra de caja sólida. Déjame mostrarte cómo. Aquí voy a usar la propiedad de sombra de caja, sombra de caja. Al principio, necesitamos posicionar esta sombra. Desde arriba, voy a dar 90 píxeles. De derecha, voy a darle cero. De abajo, también voy a g cero, y de izquierda, voy a g 30 pixel. Por fin, voy a darle color sólido a esta sombra de caja. El tipo H tiene etiqueta, color blanco, FF. Si configuro este tiempo, se puede ver el resultado. Como puedes ver, creamos una forma de nube perfecta usando una antesis sml En la siguiente parte de este proyecto, vamos a crear en. Gracias por ver este video, nos vemos en la siguiente parte. 33. Nube lluviosa animada, parte Dos: Qué verles chicos. Esta es la segunda parte de este proyecto. En la parte anterior, creamos con éxito la Nube. Pero en esta parte, vamos a crear las gotas de lluvia. Sin perder el tiempo, empecemos. Al principio, voy a crear una etiqueta profunda, que va a contener gotas de lluvia. de.in. Como puedes ver, creamos un elemento profundo con clase lluvia. Entonces dentro de este elemento profundo, voy a crear una etiqueta de span múltiple para nuestras gotas de lluvia. Aquí, dentro de esta etiqueta profunda, voy a crear pan tag. Entonces voy a usar atributo de estilo en este estilo de plan. Aquí voy a usar variables Css. Sé que suena un poco avanzado, pero es bastante efectivo. Para borrar una variable Sess, necesitamos usar das sine. Déjame mostrarte cómo. D y nuestra variable yo es I. Entonces entonces necesitamos usar colon. Entonces necesitamos usar col para establecer nuestra variable. Después de dos puntos necesitamos aportar el valor. F valor, él voy a escribir un número aleatorio, algo 11. Total, voy a usar 20 gotas de lluvia, pero puedes usar tanto como quieras. Quiero duplicar esta línea. Aquí voy a pasar. De nuevo, voy a duplicar esta línea. Aquí voy a pasar t. Puedes usar número aleatorio, cualquier número aleatorio. Se trata de un pre. Lo duplican una vez más. Aquí, voy a usar 14. Entonces otra vez, voy a usar 18. Vamos a prote esta sección para ahorrarte tiempo. Y luego voy a duplicar de nuevo esta sección de trabajo. Yo creo 20 gotas de lluvia usando etiqueta span. Si configuro este archivo, como pueden ver , nada está teniendo aquí. Ahora necesitamos darle estilo a las gotas de lluvia en nuestro archivo Sess. Quiero copiar el nombre de la clase en, y en nuestro archivo de estilo, voy a seleccionar esta clase, do. Luego dentro de los calibrados, nuestra primera propiedad es la posición, la posición relativa Nuestra segunda propiedad es display, display flex. Y nuestra tercera propiedad es el índice Z. Índice Z uno. Ahora necesitamos darle estilo a la gota de lluvia. Para eso, necesitamos seleccionar la etiqueta rain and span. Para eso, necesitamos seleccionar span tag.in, space, span. Luego dentro del calvass, O primeras propiedades posicionar la posición relativa Nuestra siguiente propiedad es i wit altura, celda de diez picos. También pesan diez celdas pico. Ahora voy a decir color dground a nuestras gotas de lluvia. Aquí voy a usar la propiedad dground, background. L et's fijaron el expediente y vean qué pasó. Si configuro el archivo, como pueden ver, se veía como una línea de estado. Pero estas son las 20 gotas de lluvia. Vamos a tener un poco de acolchado a nuestra lluvia. Aquí voy a usar la propiedad padding, padding. Primero, para top end bottom, voy a usar cero, y para Leptina derecha, voy a usar 20 píxeles Si configuro este archivo, puedes ver el resultado. Entonces necesitamos *** margen entre gotas de lluvia. Para eso, necesitamos usar la propiedad de margen. Margen. Para arriba e abajo, voy a usar cero F etin w derecho, voy a usar dos píxeles Ahora puedes ver que nuestros puntos corridos están perfectamente organizados. Ahora necesitamos gp los puntos de lluvia de forma redonda o eso, necesitamos usar la propiedad border radius. Aquí, voy a teclear radio fronterizo. Radio de borde 50%. Vamos a guardar el archivo, y podrás ver el resultado. Ahora se tiende a crear la animación. Voy a usar la propiedad de animación, animación, y nuestro nombre de animación es animado. Y nuestra duración de anación es de cinco segundos. Además, la dirección es lineal. Por fin, necesitamos proporcionar recuento de iteraciones de anuación, que es infinito Porque quiero seguir nuestras tarifas de tiempo infinito. Ahora, agreguemos el fotograma a esta animación. Así que escribe a la velocidad los fotogramas clave, y nuestra anación es animada Después dentro de los alias. Primero, en la posición del 0%. Voy a usar transform property, transform, y quiero mover estos puntos rojos hacia abajo. Por eso necesitamos usar translate Y. Translate y. quiero comenzar nuestra animación de punto rojo desde la posición 0%. Por eso paso cero. De igual manera, voy a duplicar esta línea y en la posición del 70%, quiero moverla hacia abajo 300 píxeles. Por eso voy a pasar 300. También en la posición del 100%, quiero usar 300 píxeles. Vamos a configurar el archivo y ver, es correcto o no. Como puedes ver, la animación funciona perfectamente, y con la propiedad de traducirla, quiero usar escala escala a 0% posición, quiero escalarla una vez. Entonces en la posición del 70%, quiero escalarlo una vez más. Pero en posición al 100%, quiero escalarlo zo. Si configuro este archivo, ahora puedes ver el resultado. Como puede ver, cuando nuestras gotas de lluvia caen al suelo, desapareció, no volvió a la posición anterior porque usamos valor de escala cero en la posición del 100% Por eso ha desaparecido cuando se cae al suelo. Ahora necesitamos cambiar la posición de origen de la transformación. Aquí voy a usar transform origin, y voy a usar bottom, luego venir la parte más importante de este proyecto. Aquí se puede ver que las gotas de lluvia caen juntas. Pero no quiero caer gotas de lluvia así. Quiero que las gotas de lluvia caigan una por una al azar. Y para ello, necesitamos jugar con la propiedad de duración de animación. Si cambiamos la duración de la animación, entonces todas las gotas de lluvia caen una por una al azar. Si recuerdas, como puedes ver en mi archivo STL, creamos nuestra etiqueta span con variable y nuestro límite de variación es I, y establecemos un valor aleatorio a esta variable, 161112, etcétera Voy a usar este valor aleatorio para crear un anillo real. Volvamos al archivo CSS, y aquí, voy a usar la propiedad de duración de la animación. Duración de la animación. Además, voy a usar la función Kal, que es una función de CSS, quiero dividir 15 segundos, e o variable I. Aquí voy a escribir donde entonces dentro de la ronda ss, nuestro mismo nombre es I, y para enfriar muy bien, necesitamos usar da da. Entonces I. Si configuro este archivo, nuestras gotas de lluvia caen al azar Me veo muy bonita. Y ahora se ve como gotas de lluvia reales. Solo tenemos que cambiar el color de las gotas de lluvia, y voy a usar el color blanco para eso Si configuro este archivo, ahora puedes ver que funcionó perfectamente. Nuestro proyecto está casi pescada. Necesitamos crear el terreno para crear una porción de tierra en ese lugar, necesitamos usar la propiedad del fondo de la frontera. Tenemos que encontrar el contenedor Aquí, voy a teclear border bottom. Y voy a usar borde de dos píxeles. También quiero color sólido para nuestro borde, sólido, nuestro color de borde es blanco, es. Si configuro este archivo, puedes ver el resultado. Además, necesito quitar las gotas de lluvia del fondo. Aquí voy a escribir bottom ten pixel. He probado este archivo, ahora ha funcionado perfectamente. Completamos con éxito nuestro proyecto de nube y lluvia. Espero que les guste este video. Gracias por ver este video, estado afinado para nuestro próximo proyecto. 34. Animación de carga de CSS: bueno verlos de vuelta chicos, una vez más, estoy de vuelta con un nuevo proyecto de animación. Como puedes ver en esta animación, cómo funciona la animación de carga. Sin perder el tiempo, veamos cómo podemos crearlo. Como se puede ver, lado a lado, abro mi visor Studio editor de código y mi navegador usando la extensión del servidor Lx, y ya creé STL nombre del documento índice punto STL Con eso, también creas o estilizas archivo Sass. Entonces primero, dentro de la etiqueta body, voy a crear la etiqueta H dos, H dos. Dentro de la etiqueta S dos, voy a escribir blod. El punto n. Pero en mi etiqueta H dos, voy a usar datos en. Datos de tipo Hm. Texto de datos. Entonces igual a dentro del doble cos, voy a pasar el mismo texto, cargando. Copia el texto y pégalo dentro de los códigos dobles. Si configuro esta página, puedes ver el texto en mi navegador. Esta es nuestra parte estable. Ahora tenemos que saltar al archivo o Sess Al principio, voy a importar un formulario. Déjame mostrarte. Aquí vemos importo popping scorm, y la fuente es 700 Es una forma negrita, y ahora voy a seleccionar selector universal. Estrella en cambio el Cass o primera propiedad es margen. Margen, cero o segunda propiedad es padding. Relleno también z. o tercera propiedad es el tamaño de la caja, tamaño de Bob, y cómo voy a usar la caja de borde. Y entonces voy a usar la propiedad familiar cariñosa. Familia tipográfica, familia Fon, y aquí voy a usar Poppins Esta fuente es de Sensory fame. Soto coma, voy a escribir Sensorial. Si configuro este archivo, puedes ver el resultado. Aquí puedes ver el resultado de la fuente. Se puede utilizar cualquier tipo de fuente. Depende de usted. Ahora, vamos a tyle nuestra sección de cuerpo. Él para usar cuerpo. Cuerpo dentro de las Cs se muestra nuestra primera propiedad, y voy a usar escama. Quiero colocar este texto en medio del discurso. Por eso voy a usar escama. Entonces nuestra siguiente propiedad es justificar el contenido. Justificar contener centro. También, voy a alinear este ítem. Alinear el centro del artículo. Si configuro este archivo, se puede ver la res, y luego voy a decir altura mínima. Hm tipo altura mínima, altura mínima cien VH. Con eso, también, quiero decir antecedentes. Para fondo, voy a usar RGV color, RGP. También puedes usar cualquier color más oscuro. Pero aquí voy a usar algo de peso tres, valor verde es 40, y el valor azul es 53. Si configuro este archivo, se puede ver el. Se puede utilizar cualquier color de fondo de suciedad. Es una p, y después siguiente, voy a darle estilo a este tipo H dos. Aquí, voy a empatar H dos. Después pongo las calibraciones, voy a escribir posición Posición relativa, O siguiente propiedad es tamaño de fuente. Tamaño de fuente. 14 V. Si configuro este archivo, puede ver el resultado. Ahora se ve perfecto. Y ahora voy a configurar el color del teléfono. H Voy a atar color, y voy a usar el mismo color RGV Copo el valor, y lo voy a pegar aquí. Voy a establecer este archivo. Ahora puedes ver que coincide con el color de fondo. Por eso no se puede ver el color. Nuestra siguiente propiedad es tomar. Para eso, de nuevo, voy a usar el color RGV. Pero esta vez, voy a cambiar el, y nuestro valor es 2108 y para el azul, voy a usar 146 Si configuro este archivo, aún no se puede ver este trazo porque no hacemos st trazo. Por eso voy a pasar 0.3. V. Si configuro este archivo, ahora puedes ver el motivo. Además, se puede aumentar el trazo. Es una PU, y ahora necesitamos replicar la forma usando la selección de postura Para eso, voy a escribir H dos colon colon cuatro. Luego dentro de los calibrados o primer contenido de propiedades. Y aquí voy a usar la función Nutria. Ahora tenemos que pasar este atributo, data text. Copo este atributo aquí, voy a pasar texto de datos. Si nota, puede ver nuestro texto de datos y nuestro contenido es similar. Por eso va a crear la misma réplica. Nuestra siguiente propiedad es la posición. Quiero posicionarlo absoluto. Entonces necesitamos usar top top zero. Dejemos también a cero. También, voy a decir, Por ahora, voy a pasar 30 pixel. Si configuro este archivo, no se puede decir nada porque no establecemos ningún color y altura a este elemento. Para eso, voy a usar propiedad de altura. Altura 100%. También voy a usar el color. Color, aquí, voy a usar un vdu hexadecimal, tiene etiqueta 01f Si configuro este archivo, ahora puedes ver el resultado. Por ahora, voy a poner con cero. No va a impactar en nada. Posteriormente les voy a mostrar por qué necesitamos usar con propiedad. Antes de hacer algo quiero este texto en mayúsculas. Aquí voy a usar text trasf property. Pero antes voy a usar punto y coma. Entonces voy a escribir Tex transform. Texto trasfm mayúsculas. Y luego también para establecer trazo a este slo. Aquí, voy a usar esta propiedad y valor, y después del color, voy a pasarlo. Pero esta vez, voy a cambiar la rueda. Aquí voy a pasar cero VH h. trazo con cero V. Si configuro este archivo, puedes ver el resultado. Si puedes notar puedes ver, no hay trazo en este slo Nuestra siguiente propiedad es desbordamiento, desbordamiento calentado. Establece este archivo, ahora podrás ver el resultado. Como pueden ver, nuestro ocho es cero y Olow z. Por eso, no se puede ver el texto Pero si aumento el valor de ocho, déjame mostrarte 40 pi cell, y luego establecer este archivo, puedes ver el resultado. Como puedes ver lento, llena el texto con el color. De igual manera, si aumento el valor, 90 pick cell y luego configuro este archivo, también se puede ver el resultado. En la animación, necesitamos jugar con esta propiedad. Por ahora, voy a hacer el cero, y luego establecer este archivo. A continuación, voy a usar otra propiedad, que es frontera. Escritura fronteriza. Borde derecho, y voy a usar borde sólido de dos píxeles, sólido. Además, voy a usar un color Hodsimal. 01f e87. Si configuro este archivo, puedes ver el resultado. Si aumento el ancho, esta vez, así que aquí voy a pasar 120 píxeles y el conjunto de este archivo. Como puedes ver, es como esta línea rellena el color a este texto. De nuevo, aquí voy a pasar cero, y ahora tenemos que jugar con la animación. Voy a crear una animación. Animación, y nuestro nombre de animación es animado. Quiero ejecutar esta animación durante 6 segundos, y nuestra dirección de animación es lineal. Quiero ejecutar esta animación por tiempo infinito. Aquí voy a usar infinito. Ahora necesitamos crear el marco clave. Tipo H en los fotogramas clave de velocidad. Fotogramas clave y nuestro nombre de animación es animado. Como pueden ver, tecleo ortografía incorrecta para animar. Por eso voy a corregirlo. Y voy a escribir el nombre animate. Después dentro del Calass en posición 0%. Nuevamente, dentro de los casos, me puse moto w, w cero, y voy a temas de esta sección. Ahora, en la posición del 70%, soy moto set w cien por ciento. Si configuro este archivo, puedes ver la animación. Cómo es el trabajo. Funcionó perfectamente. Si juego con algún valor porcentual con 0%, voy a pasar el 10% También con el 10%, voy a pasar el 100%. En 0% posición, 10% posición, y 100% posición, quiero stoke cero Pero en 70% posición y 90% posición de esta animación, quiero la semana al 100%. Si configuro este archivo, ahora es perfecto. Cómo es sw. Esto es exactamente lo que queremos. Gracias por ver este video, estén atentos para nuestro próximo proyecto.