Animación de trayectorias en movimiento en CSS y SVG | Jayanta Sarkar | Skillshare

Velocidad de reproducción


1.0x


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

Animación de trayectorias en movimiento en CSS y SVG

teacher avatar Jayanta Sarkar, Behind the Code: Jayanta Sarkar

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

      1:51

    • 2.

      Tutorial del elemento de trazado SVG

      7:51

    • 3.

      Tutorial del elemento de trazado SVG parte 2

      11:44

    • 4.

      Tutorial del elemento de trazado SVG parte 3

      8:09

    • 5.

      Crea trazos svg con Adobe Illustrator

      4:34

    • 6.

      Animación de trayectorias en movimiento en SVG

      7:04

    • 7.

      Animación de trayectoria de movimiento en CSS

      7:58

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

6

Estudiantes

--

Proyectos

Acerca de esta clase

Desbloquea el verdadero potencial de la animación web aprendiendo a animar elementos a lo largo de trayectorias complejas con técnicas de trayectorias en movimiento CSS y SVG. Este curso fue diseñado para desarrolladores y diseñadores que quieran ir más allá de las simples transiciones y explorar el mundo de las animaciones dinámicas y basadas en curvas que siguen formas personalizadas, curvas Bézier y trayectorias SVG.

Tanto si estás creando atractivos efectos de interfaz de usuario, ilustraciones interactivas o visualizaciones de datos, este curso te guiará paso a paso desde los fundamentos hasta las técnicas de animación avanzadas, todo ello con herramientas nativas de la web.

Qué aprenderás:

  • Fundamentos de la sintaxis de trazados SVG y cómo funciona

  • Creación de formas personalizadas y trayectorias de movimiento en SVG

  • Animación de elementos HTML y SVG a lo largo de una ruta usando CSS offset-path y motion-path

  • Diferencias entre las animaciones CSS offset-path y SMIL/SVG

  • Uso de JavaScript para el control afinado de las trayectorias de movimiento

  • Animaciones en bucle, inversión y encadenamiento

  • Proyectos de animación del mundo real, como iconos en movimiento, líneas interactivas y cargadores basados en movimiento

Para quién es este curso:

  • Desarrolladores web deseosos de mejorar sus habilidades de animación

  • Diseñadores de UI/UX que buscan dar vida a sus interfaces

  • Programadores creativos interesados en combinar el diseño y el código

  • Principiantes familiarizados con HTML/CSS que quieren sumergirse en la animación

Conoce a tu profesor(a)

Teacher Profile Image

Jayanta Sarkar

Behind the Code: Jayanta Sarkar

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 successf... 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: Un placer volver a verles, chicos. Una vez más, estoy de vuelta con una nueva clase. Hoy en esta clase, vamos a aprender la animación de trayectorias de movimiento. Este es el ejemplo de animación de trayectoria de movimiento usando gráficos SVG. Aquí puedes notar el punto movido a la ruta predefinida. Es el primer ejemplo de animación de trayectoria de movimiento con SVG. Déjame mostrarte otro ejemplo. Este es el segundo ejemplo de animación de trayectoria de movimiento, pero aquí no usamos ninguna propiedad SVC Está hecho por CSS puro y solo necesitamos usar la ruta predefinida y necesitamos usar el fotograma clave CSS y la propiedad de animación Aquí puedes notar que un avión sigue la ruta predefinida, pero no puedes ver la ruta Pero en nuestro ejemplo anterior, se puede ver el camino. Recuerda, en lugar de avión, puedes usar cualquier cosa aquí Podría ser un barco, podría ser una pelota, podría ser un sol, lo que sea. Como puedes ver, Harry reemplazó el avión por el crucero, para que puedas usar cualquier cosa En esta clase, te voy a mostrar un total dos métodos para crear este tipo de animación. El primero con gráfico AVG y el segundo con CSS puro. En nuestros tres primeros videos, te voy a mostrar cómo podemos dibujar la ruta usando la propiedad SVG, cómo podemos crear la curva, cómo podemos crear los arcos, cómo podemos dibujar los puntos en diferente posición, vamos a hablar de O siguiente, vamos a aprender cómo podemos dibujar una ruta usando la aplicación Adowillustrator y exportar las coordenadas de ruta aplicación Adowillustrator y Y luego vamos a crear la animación y un proyecto. Si quieres saltarte los tres primeros videos donde hablo del elemento path, puedes saltarlo. Si ya tienes un conocimiento sobre el elemento path, puedes saltarte esos videos. Empecemos. 2. Tutorial del elemento de trazado SVG: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado Vigigraphic Y hoy en este tutorial, vamos a aprender el elemento más importante en Vigi que es la etiqueta Path Es uno de los elementos más avanzados en Vigigraphic. Puedes dibujar cualquier forma usándola si tienes control sobre ella. Usando este elemento, puedes dibujar líneas, curvas, círculos, elemento de polilínea, elemento poligonal, lo que quieras hacer Así que vamos a tratar de entender cómo podemos crear formas usando elementos de ruta. Vamos a saltar a la pantalla. Aquí puedes ver dentro de mi vista para, creamos una forma básica usando baño y ya sabes cuando dos líneas se unen, llamamos a esa posición puntos. Supongamos que quieres comenzar esta forma desde el punto pin, necesitas proporcionar las coordenadas con XXs e YxS necesitamos seguir el paso similar para punto verde, punto azul y punto rojo Y de punto rojo a punto, se puede ver una forma de curva Para estos, necesitamos usar comando arc. Así podrás dibujar cualquier forma muy fácilmente. Hay muchas formas arco, polígono, círculo, línea, etcétera. Para estos, necesitamos usar diferentes comandos. Veamos los comandos. Aquí puedes ver los comandos relacionados con una ruta VG y dividimos en cuatro categorías Nuestro primer comando es comando de línea, y dentro del comando de línea, tenemos cuatro comandos diferentes L, H, V y Z. en este tutorial, vamos a aprender comando de línea, y luego vienen Vic sor curva y curvas cuadráticas más bajas. Vamos a aprender sobre esta curva en nuestro siguiente tutorial y nuestro último comando es comando arc. Entonces te voy a enseñar todos los comandos uno por uno. Empecemos con el comando de línea. Aquí pueden ver, ya creé un documento TML, y ya creo un contenedor deep plus Y hurricc estilizo esta profunda. Ya puse un color de fondo, y dije altura y ancho, y también dije borde. Y dentro de esta profundidad, ya llevo una etiqueta SVG, y también configuro view box en esta profundidad. Temporalmente, creo una cuadrícula dentro de esta etiqueta SVG. Usando este grano, es muy fácil entender nuestros atributos Entonces comencemos la práctica. Entonces primero, voy a tomar Put tag. Trayectoria. Para iniciar este camino, necesitamos una propiedad importante llamada D. D igual a dentro de los códigos dobles. Tenemos que aportar los puntos. D significa dibujar. En cambio el paréntesis, primero, hay que tomar el mando y M debe ser mayúscula Utilizando, podemos definir el punto de partida de nuestro cursor. Ahora voy a tomar un punto desde donde quiero iniciar este camino. Quiero iniciar mi camino a partir de este punto. Hombre, x es 20, YX es 30. Voy a escribir, 20, YX es 30. Si quieres dibujar una línea simple, necesitas usar comando. Y quiero trazar una línea de este punto a este punto. Xs es 80 e Y xs es 30. Entonces voy a pasar 80 y 30. Y también tenemos que proporcionar este trazo. De lo contrario, no podemos ver la línea. Nuestro color de trazo es rojo. Entonces si configuro este archivo, aquí se puede ver una línea roja. Entonces primero, es necesario proporcionar este punto de partida usando comando. Con eso, necesitas proporcionar Xxs e YX. Entonces necesitas proporcionar un espacio. Si quieres dibujar una línea, entonces necesitas usar comando. Y además, es necesario proporcionar Xxs y YxS. Y si quieres crear una línea recta, solo usando dos puntos, puedes eliminar este comando. Si configuro este archivo, aquí puedes ver nuestra línea también existe. Se puede ver que no hay cambios. También es trabajo. También ha funcionado para cuando creamos una línea recta. Pero por ahora, voy a usar Comando. Y ahora quiero dibujar otra línea vertical. Voy a proporcionar un espacio, y voy a escribir X 80 y YX es 70 Si configuro este archivo, se puede ver, es dibujar una línea Bdfaul es proporcionar el color negro en esta forma Si quieres cambiar el color, conoces el proceso. Necesitas usar propiedad de campo y quiero llenar esta forma de color verde Si configuro este archivo, se puede ver que está convertido en color verde. Ahora creo otra línea a este punto. Entonces voy a proporcionar un espacio, y voy a usar comando de línea, el valor X es 40, y el valor YxS es 80 Si configuro este archivo, se puede ver que dibuja una línea desde este punto hasta este punto. Se puede crear cualquier tipo de línea diagonal. No es obligatorio crear siempre una línea recta. Se puede pensar que es bastante similar al elemento de polilínea. De igual manera, para completar esta forma, es necesario proporcionar el último punto. Simplemente, si quiero terminar esta forma, solo para escribir 20 y 30. Si configuro este archivo, ahora puedes ver que está completa la forma. Si no desea proporcionar el punto final, puede usar Z mayúscula. Si configuro este archivo, puede ver el resultado similar. No hay cambios. Y si quieres terminar esta forma desde este punto, solo puedes eliminar los valores y establecer el archivo. Ahora puedes ver, está completa nuestra forma a partir de este punto. Z significa cerrar el comando path. Si quieres cerrar alguna ruta, podemos usar el comando Z, y ahora te voy a introducir nuevo comando H y V. H media línea horizontal, V significa línea vertical. Aquí puedes ver la línea, necesitamos proporcionar dos coordenadas para crear la línea, X xs y eje Y. Sabemos que solo necesitamos crear una línea recta. Para ello, no necesitamos aportar este último punto. Podemos usar solo punto horizontal. Voy a quitar el comando y reemplazarlo con el comando H. Y si configuro este archivo, ella se puede ver que no hay cambios. Se trata de crear una línea de 20 píxeles a 80 píxeles. Y si aumento el valor, 90 pixel y configuro el archivo, ahora puedes ver que es cambiar nuestra forma. El comando H solo funciona para el lado horizontal. Entonces voy a restablecer esta forma, y ahora voy a mostrarte el comando V. Para estos, no necesitamos proporcionar Xxs, necesitamos proporcionar YxS . Déjame mostrarte. Más rápido tipo V, y ahora quiero dibujar una línea 30-90 punto. Entonces voy a escribir V 90. Si configuro este archivo, ahora puedes ver, es aumentar el tamaño de la línea verticalmente, y ahora quiero crear una forma rectangular. Voy a proporcionar otro punto H, punto Mint Xs, H 20. Si configuro este archivo, ahora puedes ver, es crear un rectángulo perfecto y nuestro comando Z automáticamente completa automáticamente esta forma, y nuestro comando Zt siempre crea una línea recta. Z significa comando de ruta cerrada. Entonces déjame explicarte todo esto una vez más. Primero, debes tomar la etiqueta Path. Dentro de la etiqueta de ruta, necesitas usar una propiedad especial, D. D significa dibujar. Y dentro de esta D, primero, hay que usar comando. Es necesario especificar el punto de inicio a partir de este comando N. Si no das mando, no va a dibujar nada. Y para trazar una línea, puedes usar comando. Y después del comando, debe proporcionar el acceso X y el punto de acceso Y. De lo contrario, puede usar comando horizontal y comando vertical. Por último, necesitas usar el comando Z, comando Mince close path, voy a cerrar tu ruta Espero que ahora te quede claro. Gracias por ver este video. 3. Tutorial del elemento de trazado SVG parte 2: Un placer verles chicos. Este es el segundo tutorial relacionado con put tag y en esta sección, vamos a aprender comandos de curva. Como te dije antes, tenemos que decir qué tipo de comando en elemento path, Comando de línea, que completamos en nuestro video anterior, y en este tutorial, y en este tutorial, vamos a aprender sobre la curva más base cúbica y las curvas más baser cuadráticas Para crear un bordillo de Vic, tenemos dos comandos, C y S para curva cuadrática, también tenemos dos comandos Y T. Primero, intentemos entender cómo podemos crear curvas de ser cúbicas. Aquí se puede ver dentro de mi ventanilla, se puede ver un trazado de curva y tenemos dos curvas en este camino Una curva es de bajista y otra curva es de alcista Para crear un trazado, primero necesitamos dos puntos, punto inicial y punto final. Supongamos que el rojo es nuestro punto de partida y el azul es nuestro punto final. Creamos esta curva usando curvas cúbicas de bezier. Para estos, necesitamos dos puntos para crear esta curva. En nuestro primer punto verde, necesitamos proporcionar valor de acceso X y valor YX Además, en nuestro segundo punto verde, necesitamos proporcionar el valor de acceso X y el valor Y xs y reconocemos este punto con el comando C. C significa curvas QB. Cuando se crea un punto, se crea automáticamente una curva. No va a probar el punto, sino que va a seguir el punto y se puede controlar la profundidad de la curva usando el punto YXS Solo necesitas recordar entre punto inicial y final, necesitas proporcionar dos puntos de curva para crear un QV ser curvas y tenemos que escribir un comando así Primero, necesitamos tomar medios de punto móvil, y necesitas definir el punto de partida usando XXs y YxS Aquí puedes ver nuestro XX es 15 y YxS es 50. Y como puedes ver en color azul, este es nuestro punto final, 70 y 50. Entonces, entre el punto de inicio y el punto final, necesitamos usar el comando C para usar QV ser, y creo nuestras primeras coordenadas verdes 0.20 70 Significa que XXS es 20 y YxS es 70, y a continuación proporcionamos otro punto de acera El exceso es 50 y YxS es 30, y necesitas dar espacio entre estas dos coordenadas de bordillo, y puedes crear ambos puntos al alza, de lo contrario a la baja Es totalmente depender de ti. Lo más importante es, es necesario crear dos puntos. Déjame mostrarte otro ejemplo de curvas cúbicas de bezier. Aquí puedes ver creamos los bordillos molestos hasta el punto de partida Para ello, primero tenemos punto de partida y punto final, y necesitamos otros dos puntos para crear esta curva. Veamos lo práctico, ¿cómo podemos crear curvas cúbicas de bezier Aquí puedes ver, lado a lado, abro mi Visual Studio Creator y mi navegador usando la extensión if server, y ya creo un documento ETML Y dentro del documento ETML, creo una imagen SVG, y creo una estructura de cuadrícula para entender los atributos Entonces primero, voy a crear una etiqueta Path. Y quiero usar campo propiedad monja. Voy a escribir me siento igual a dentro la cita monja quiero calificar trazo para mi camino Voy a usar la propiedad de trazo, igual a la tasa y dentro del atributo D, y quiero comenzar mi trazado usando la herramienta de movimiento, así que alabo capital AM. Nuestro valor XX es diez y nuestro valor YxS es 60. Este es el punto de partida de nuestro camino, y también necesitamos proporcionar el punto final. Entonces proporciono espacio, y voy a teclear 60 60. Si configuro este archivo, aquí pueden ver es dibujar una línea y dejarme aumentar la línea en xx seis. Quiero terminar esta línea en este punto. Entonces voy a incrementar el valor XXS 80. Si configuro este archivo, ahora puedes ver que aumenta el tamaño de la línea. Y ahora quiero tomar una curva entre estos dos puntos. Entonces, entre el punto inicial y el punto final, necesario tomar un comando que es C y C debe ser capital. Hasta C, tenemos que aportar el punto. Voy a usar 20 XXs y el punto Ys es 70. Si configuro este archivo, se puede ver que la línea se ha ido. Debido a que usamos la curva QV, por lo que necesitamos proporcionar dos puntos Entonces después del espacio, voy a crear otro 0.50 y 30. Si configuro este archivo, ahora puedes ver la curva. Aquí, se puede ver que crea dos curvas en este punto y en este punto. Necesitamos aportar dos puntos para crear esta curva. Si aumento el valor de YxS 70 a 90 y configuro este archivo, ahora puedes ver que crea una curva mucho más profunda Si disminuimos la segunda curva, valor YX, cero, cero y establecemos este archivo, como puedes ver, nuestra segunda curva es más profunda en la parte superior No sólo eso, podemos usar valores menos. Si utilizo el valor menos -40 y configuro este archivo, ahora puedes ver que va más profundo en la parte superior. Ahora está claro para que crees una curva QV necesitamos dos coordenadas No sólo eso, podemos crear una curva de un lado. Déjame mostrarte eso. Si utilizo YxS ten para nuestro primer punto, de manera similar, si uso YX diez para nuestro segundo punto y configuro este archivo, ahora puedes ver que tiene una curva de un lado Si quieres crear dos curvas usando una ruta, entonces necesitas usar otro comando, que es un comando y nuestro comando siempre funciona con nuestra curva cúbica. Comando C de media. Primero, déjame mostrarte el ejemplo. Aquí puedes ver una trayectoria curva. Aquí utilizo dos curvas bezier cúbicas en una sola trayectoria. Entonces de manera similar, primero tenemos un punto de partida y un punto final. Pero como se puede ver, hay otra curva. Pero como saben, para crear nuestra primera curva, necesitamos dos atributos, y necesitamos escribir command algo así. Después de crear esta curva, quiero crear otra curva usando el mismo camino. Para ello, necesitamos usar comando. Si usamos comando, no necesitamos proporcionar el punto de partida. Simplemente, necesitamos escribir coordenadas d, y no es necesario proporcionar dos coordenadas como el comando C. Simplemente, necesitas escribir las coordenadas del punto negro, y tenemos que escribir algo como este código. Después del comando C, necesita usar comando. Primero escribo comando final y entre S y Nommand, necesitamos proporcionar el punto de curva única Veamos la práctica cómo funciona su trabajo. Una vez más, vuelvo a nuestro coordinador de estudos visuales. Primero, voy a cambiar los puntos de curva, C 20 y C yx es 80 En nuestro segundo punto, Xs es 40 y YxS es 80. Si configuro este archivo, puedes ver que es crear una curva a la baja Y si disminuyo el punto final de esta curva, 80 a 50 y pongo este archivo, ahora se puede ver la curva. Es crear una forma de arco perfecta. Como te dije, quiero crear una nueva curva con eso. Voy a usar comando para nuestra segunda curva, quiero crear punto aquí. El valor de X de las medias es 70 y el valor de Y X es 20. Voy a escribir 70 20, y también necesitamos proporcionar el punto final para esta curva. Voy a usar 90 60. Si configuro este archivo, ahora puedes ver la curva. Espero que ahora te quede claro, ¿ cómo podemos crear dos curvas cúbicas en un camino? Si desea crear una curva uv, solo unidad para usar el comando C. Y si quieres crear dos v curva, entonces unidad para usar comando. Y nuestro comand solo funciona con bordillo QV, no con curva cuadrática Simplemente, debe proporcionar el punto final y entre ellos, debe proporcionar el punto de curva. Eso es. Hablemos de curvas cuadráticas más baser. Este es el ejemplo de la curva cuadrática más baja. Primero, tenemos que proporcionar el punto de partida, luego tenemos que proporcionar el punto final. La principal diferencia entre la curva cuadrática y la curva V está en la curva cuadrática, necesita proporcionar un punto de curva, algo así como este punto verde y luego se va a doblar automáticamente de acuerdo con este punto verde Veamos el ejemplo práctico, cómo funciona. Tomemos un valor cuadrático arriba de esta línea. Entonces voy a escribir Xs es 20 y YXS es 30. Si configuro este archivo, aquí puedes ver que creó una curva cuadrática, y si quieres crear una curva más alta, entonces necesitas disminuir el valor YXS valor YX es diez. Si configuro este archivo, se puede ver más curva superior. Y si quieres crear una curva bajo esta línea de estado, solo necesitas aumentar el valor YXS 80. Si configuro este archivo, ahora puedes ver, es crear una forma de arco debajo de la línea. Si quieres mover este punto de bordillo de este lado a este lado, solo unidad para aumentar el valor sobrante 40. Si configuro este archivo, se puede ver que se mueve el punto de la curva. Este es nuestro anhelo quadaty. Esta es nuestra curva cuadrática. Básicamente, es necesario proporcionar un punto entre el punto de inicio y el punto final, y necesita usar el comando Q para especificar este punto. Si desea crear dos curvas cuadráticas en una ruta, entonces necesita usar el comando T. Déjame mostrarte cómo funcionan los comandos T. Hegacy en una sola trayectoria, creamos dos curvas cuadráticas Primero, necesitamos escribir, un punto de partida y un punto final. Entre el punto inicial y el punto final, necesitamos escribir el punto Q para crear la primera curva y usted conoce el proceso. Si queremos crear nuestra segunda curva cuadrática, simplemente en un punto final y no necesitamos proporcionar ningún punto de curva Según el punto verde, va a crear la misma curva en sentido opuesto. El principal beneficio es que no necesitamos proporcionar el segundo punto de curva. Para el punto verde, necesitamos usar el comando Q y para el punto púrpura significa punto final, necesitamos usar el comando T. Veamos la práctica cómo funciona. Entonces, una vez más, vuelvo a mis visitas a tu editor de bacalao. Entonces primero, voy a cambiar las coordenadas Q 30 y 30. Si configuro este archivo, puedes ver que crea una forma de arco al revés. Entonces simplemente solo necesitamos usar el comando T porque necesitamos crear otra curva cuadrática Entonces después necesitamos proporcionar el punto Xs y YXS. Entonces XX es, voy a tomar 90 y de YxS voy a tomar 60 Yo puse este archivo, aquí vemos la curva. Se puede ver que crea automáticamente esta curva solo para tomar N punto, no punto de curva. Este comando D funciona con coordenadas de comando Q. Sin el comando Q, no va a funcionar. Es solo trabajo con curva cuadrática, no curva QV. Espero que ahora te quede claro qué es la curva QV y qué es la curva cuadrática En la curva QV, es necesario proporcionar dos puntos de coordenadas y en curva de cuatridad, necesita proporcionar solo un punto de coordenadas Esta es la principal diferencia entre estas dos curvas. Gracias por ver este video, nos vemos en el siguiente tutorial. 4. Tutorial del elemento de trazado SVG parte 3: Hola chicos, este es nuestro tercer tutorial relitd elemento de ruta BG Y en este tutorial, vamos a aprender sobre el comando arc. Como te dije anteriormente en este tutorial, tenemos cuatro comandos diferentes en la etiqueta AVG Path, y aprendimos comando de línea, y aprendimos comando de línea cúbica de Bzier y curva cuadrática de Bzier En este tutorial, vamos a cubrir comando de arco. Para crear un arco, necesitamos usar un comando. Con eso, necesitamos usar algunas propiedades múltiples. Veamos las propiedades. Aquí puedes ver arco en nuestro cuadro de vista. Parece un círculo central. Para crear un arco, debe tener dos puntos, punto inicial y punto final, y necesitamos proporcionar su valor Xcess y valor YxS para definir su posición Entre el punto de inicio y el punto final, necesitamos usar el comando A. Un comando de arco medio. Con el comando arc, necesitamos proporcionar el punto Xcess y el punto YxS Este punto va a definir el radio de este arco significa profundidad del arco. Si movemos el punto del radio más al punto central, entonces va a crear la mayor profundidad al arco. Entonces veamos el comando. Primero, necesitas tomar el comando M, M significa punto móvil. Entonces necesitas proporcionar el valor de éxito del punto de partida X y el valor YxS y el valor del punto Xcess y el valor YxS Entre estos dos puntos, necesitamos escribir el comando arc. Primero, necesitamos proporcionar el valor Xcess y el valor YX para el punto de la curva, y luego necesitamos proporcionar los tres parámetros diferentes Entonces intentemos entender los parámetros. Aquí puedes ver con comando de arco otros tres parámetros. Llamamos al primer parámetro Xces rotación. Puede rotar nuestro círculo desde el punto X de exceso. Básicamente, no usamos este punto. La mayoría de las veces usamos valor cero y tenemos que tener mucho cuidado con este punto. Nuestro siguiente parámetro es la bandera de arco grande. Con ese punto, podemos definir el tamaño del círculo. Por defecto, viene con cero significa arco pequeño y viene con dos valores, uno o cero. Si utilizo un valor, va a aumentar el tamaño del arco, y nuestro último parámetro es suit flag. Por defecto, su propiedad es uno y también viene con dos valores, cero o uno. Uno quiere decir que se construirá donde queremos construir. Pero si usamos valor cero, algo así, entonces va a crear el arco en dirección opuesta. No es necesario cambiar el exceso de valor o x es valor. Básicamente, solo necesitas jugar con el parámetro Sue flap. Va a crear tu arco en dirección opuesta si jugamos con este parámetro. Veamos lo práctico e intentemos crear el arco en nuestro navegador. Entonces aquí pueden ver, ya creé un documento Stal, y ya creo un DV que clase es contenedor. Tomo una etiqueta VG dentro de esta profundidad, y ya configuré la caja de vista cien por cien Y también creamos un grano temporal para entender los atributos Dibujemos un arco. Como pueden ver, ya tomo un elemento path y dije color rojo para el trazo de trazado, y para color de campo, dije ninguno. Como saben, primero necesitamos usar t más profunda para trazar una línea. Primero, necesitamos proporcionar el punto móvil y el punto final, y necesitamos usar A para iniciar el punto móvil. XX es diez y YXS es 50, espacio, y ahora voy a proporcionar el punto final XXS es 90 y YXS es 50. Entonces va a crear una línea de este punto a este punto. Si configuro este archivo, aquí se puede ver la línea, y ahora voy a crear el arco entre punto de inicio y punto final. Para ello, necesitamos usar el comando A. Para crear un arco perfecto, necesitamos tomar punto medio. Básicamente, quiero decir que quiero crear un punto en esa posición. Por lo que es necesario proporcionar XXS 50, YXS 30. Si configuro este archivo usando nada en nuestra calificación, aquí solo proporcionamos un parámetro, por lo que necesitamos proporcionar otros tres parámetros. Primero, necesitamos proporcionar el parámetro de rotación X, y lo voy a poner a cero. Y para el parámetro flack grande, voy a tomar cero. Y para Swift flack me voy a llevar una. Si configuro este archivo, aquí puedes ver que crea un arco. Podemos cambiar la profundidad de arco usando yxSvlu Si reduzco este Valor y voy a decir diez y configuro este archivo, aquí se puede ver que redujo la profundidad del Si digo, YX es cero y establece este archivo, aquí lo puedes ver simplemente dibuja una línea Y si se quiere aumentar la profundidad, necesitamos aumentar el valor YS. Si lo configuro 50 y configuro este archivo, aquí se puede ver la profundidad del arco. Y ahora vamos a aprender qué es el parámetro de bandera grande. Aquí puedes ver que nuestro valor de bandera grande es cero. Si lo configuro uno y configuro este archivo, se puede ver que el arco ha crecido. Solo necesitas recordar que cero significa arco más pequeño y uno significa arco más grande. Y de ahí viene el parámetro flag. Tiene dos valores, uno o cero. Puede cambiar la dirección del arco. Si lo pongo a cero y pongo este archivo, se puede ver el arco en dirección opuesta. Además, voy a cambiar este valor a cero. Si configuro este archivo, ahora puedes ver, si quieres mostrar el arco de dirección opuesta, entonces solo necesitas cambiar el valor de sweet plug. Por ahora, voy a configurarlo uno y voy a configurar este archivo. Ahora quiero crear otra línea con este arco. Quiero crear una forma de Pi usando este arco. Quiero crear un punto en esta posición. Después de este punto final, voy a dibujar una línea usando comando. Entonces para escribir, y voy a usar XXS 50 y yx es 80. Si configuro este archivo, aquí puedes ver que crea una línea, y ahora quiero unir la línea final al punto de partida. Para ello, voy a usar el comando Z. Como usted sabe, Z significa cerrar comando path. Si configuro este archivo, aquí puedes verlo cerrar nuestro camino, y quiero llenar esta forma de i con color verde. Tipo Soto se siente verde. Si configuro este archivo, aquí puedes ver la forma de Pi y ahora voy a jugar con estos parámetros. Si cambio el parámetro de bandera dulce, cero y configuro este archivo, aquí puedes ver que crea forma como avión bombardero sigiloso Si cambiamos el valor de bandera grande uno y establecemos este archivo, aquí puedes ver que invierte la forma Pi Aumenta el tamaño del arco en dirección opuesta. Y si cambias el valor de bandera de Sweet uno y configuras este archivo, aquí puedes ver que ha crecido hacia arriba. Entonces aquí puedes ver usando un comando, puedes crear diferentes tipos de forma, necesitas jugar con sus parámetros. Y ahora voy a jugar con este parámetro, cess rotación. Pero antes, voy a disminuir el tamaño del arco. Entonces voy a establecer este parámetro. Entonces voy a poner este parámetro a cero. Ahora está de vuelta a su posición normal, y ahora voy a cambiar el valor de rotación Xs. Entonces primero, voy a disminuir el valor del arco YX 30, y luego voy a aumentar el valor del parámetro de rotación 20 Si configuro este archivo, ahora se puede ver que gira nuestro arco 20 grados. Si cambio este valor, ocho y configuro este archivo, es reaccionar muy diferente. Siempre establecemos el valor de rotación cero. Puedes jugar y experimentar con este parámetro. Espero que ahora te quede claro qué es el comando arc en la etiqueta Path. Gracias por ver este video, nos vemos en la siguiente tutoría 5. Crea trazos svg con Adobe Illustrator: Hola, chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial, y en este tutorial, vamos a encontrar la mejor manera de crear un camino. Buscamos la forma más sencilla de trazar un camino. Para eso, no necesitamos recordar ningún punto, ningún arcmmand, ninguna curva Simplemente vamos a trazar el camino que necesitamos. Para eso, aquí abro una aplicación, y nuestro nombre de aplicación es Adobe Illustrator. Se trata de una aplicación vectorgráfica . Ahora voy a crear un nuevo archivo. Y aquí, voy a crear archivo para ola, así que voy a tomar esta resolución, 1920 180. De lo contrario, puedes tomar cualquier resolución que te toca a ti. Pero para este ejemplo, voy a seleccionar éste. Después de eso, voy a crear la página. Esta es nuestra vista Worx dimension, 1920 5,080. Y ahora voy a dibujar un camino sencillo. Por ahora, voy a apagar el color de relleno y enciendo este color de trazo. Si quieres cambiar este color de trazo, entonces necesitas seleccionar el color del trazo y desde aquí, puedes seleccionar cualquier color de trazo. Para este ejemplo, voy a ir con el color por defecto que es el negro. Entonces voy a usar pintura. A éste se le paga, y voy a trazar un camino. Además, voy a dibujar algunas curvas aquí voy a dibujar un camino muy complejo, que no es fácil de dibujar con código SVG. Este es nuestro punto de partida. A partir de ese punto, voy a añadir algunas curvas. Aquí creamos múltiples curvas y no es fácil de dibujar, este es el camino que voy a usar para este ejemplo. Ahora voy a configurar este archivo como imagen SVG. Para eso, necesitamos ir a saltar a la sección de archivos, luego Inter seleccionar Guardar como. Quiero configurar este archivo como una imagen ZG. Como voy a seleccionar el tablero R. Después voy a seleccionar mi directorio de trabajo actual. En este directorio, voy a configurar este archivo y nuestro archivo es PPT underscoe uno Después voy a hacer clic en el botón Guardar. Ahora puedes ver algunas opciones. Ahora puedes ver alguna opción anticipada en tu aplicación de Illustrator. Puede establecer este archivo SVG como atributos de estilo, también elementos de estilo. Me gustaría ir con elementos de estilo. También puede guardar atributo de estilo. Entonces necesitas hacer clic en Bien. Después de golpear Bien, va a guardar este archivo en el directorio de trabajo actual. Ahora, volvamos al directorio de trabajo actual. Ahora se puede ver en mi directorio de trabajo actual, y aquí tenemos un archivo SVG llamado path under square one. Si abro este archivo en mi navegador, si hago doble clic en él, como pueden ver, esta es la ruta que dibujamos en nuestra aplicación illustrator. Y como puedes ver, su extensión de archivo es Peluca, Es una imagen de Peluca. Ahora voy a abrir este archivo en un editor de código. En nuestro caso, lo voy a abrir en editor de código de subenlace. Ahora, déjame mostrarte lo más importante. Al principio, debes notar la dimensión Vevox. Nuestra dimensión Vevox es 1920 1080. Entonces hay que notar el Paté el td más importante. Aquí le asignamos una clase y le damos estilo a esta clase dentro de este estilo td. Pero esto no es lo que necesitamos para nuestro proyecto. Necesitamos el valor del atributo D, éste. Es la parte más importante de este tutorial. Puedes notar el punto de partida usando etiqueta. Se pueden notar las curvas cúbicas de bezier. Todo está incluido en este de atributo, y ya aprendes sobre los coreanos en nuestros tutoriales de Vs Si tienes el valor de los atributos D, entonces puedes dibujar exactamente la misma ruta en cualquier otro proyecto. A partir de esta imagen SVD, solo queremos extraer el valor de Dattribute En este tutorial, solo trato de mostrarte cómo podemos dibujar cómo podemos dibujar ruta compleja usando el software Adobe Illustrator y guardarla en un archivo VG Después de guardarlo en archivo SVG de este archivo, podemos extraer el valor del atributo D que podemos usar la misma ruta en cualquier otro proyecto. En el siguiente tutorial, voy a aplicar la misma ruta en otro proyecto. Gracias por ver este horario de video para el siguiente tutorialm 6. Animación de trayectorias en movimiento en SVG: Me alegro de verlos de vuelta chicos. Este es nuestro primer proyecto relacionado con la animación de trayectoria de movimiento. En este proyecto, vamos a aprender cómo podemos crear path de movimiento con la ayuda de SVG puro. No vamos a usar ningún fotograma clave CSS, ninguna propiedad de animación CSS para eso Lo vamos a hacer con la etiqueta de movimiento animado y la etiqueta Pat Entonces déjame mostrarte la demostración. Este es el ejemplo de esta animación, lo que vamos a construir en este proyecto. Aquí puedes ver una ruta SVG, y también puedes ver un punto rojo y el punto rojo se mueve en esta ruta predefinida. Esto es lo que hoy vamos a construir en este proyecto. Entonces, sin perder el tiempo, volvamos a la olla de estudio visual. Entonces, finalmente, no soy un editor de código de estudio. Al principio, dentro de la etiqueta body, voy a tomar la etiqueta SVG AVG. Entonces dentro de esta etiqueta SVG aquí, voy a asignar con, y W igual dos, voy a pasar 1920 1920 y altura igual a dos aquí dentro de los códigos dobles, voy a pasar mil 80 dimensión SD completa. Entonces necesitamos definir el cuadro de vista. Así que escriba Barras de vista de atributos Vevox. Viewbox igual a dentro de los códigos dobles. Dentro de los códigos dobles, primero para definir la posición inicial, voy a pasar de excesos y yx es cero y cero, y luego necesitamos definir la dimensión de este viewbox que es 1920 por Exacta la altura y anchura de esta etiqueta es Vg. A continuación dentro de la etiqueta SVG, necesitamos crear la ruta que se utiliza para el seguimiento. Así que simplemente escriba un solo comando defina la ruta. Y aquí, voy a usar path tag. Pero primero, voy a asignar un ID a esta etiqueta de ruta. Voy a escribir ID ID igual a mi ruta. Entonces entonces necesitamos definir el Dattribute. Que Dattribute que va a definir el camino dients. Como punto de partida, curva, arco, etcétera Si recuerdas en nuestro tutorial anterior, dibujamos una ruta usando Adovillustrator y configuramos este archivo en De esta imagen SVG, como te dije, necesitamos extraer el valor del atributo D. Estoy copiando exacto el valor de Dattribute de esta imagen, copy, y luego de vuelta al código del estudio del usuario Después dentro de la etiqueta spot, voy a pegar el atributo exacto y la renuncia Después de eso, voy a definir el color del trazo, algún tipo trazo Trazo, igual a, voy a asignar. Además, es necesario que el campo sea transparente. Así que el tipo se siente igual a dentro de los códigos dobles transparentes voy a establecer este archivo. Ahora después de configurar este archivo si abro este código en nuestro navegador, como puedes ver aquí abro este archivo en nuestro navegador y puedes ver la ruta, la ruta exacta que dibujamos en nuestro Adobe Illustrator. Ocurrió por este valor de atributo D, y ahora necesitamos dibujar el objeto que va a animar a través de esta línea Para eso, voy a usar un círculo. Pero primero, voy a escribir un único objeto de comando para animar. Aquí voy a dibujar un círculo, tipo suma, círculo, luego dentro de esta etiqueta circular, primero, voy a definir el radio usando R comando R, radio R igual a dentro del doble curso, voy a escribir tin head. Entonces voy a sentir este círculo, siento que quiero llenar este círculo de color rojo. Rata. Ahora después de establecer este archivo, si vuelvo a mi navegador, aquí puedes ver este círculo, el círculo hub porque su posición central es cero por cero pixl eso puedes ver esa porción de este círculo Ahora necesitamos animar este círculo desde esta posición a esta posición junto con esta parte Para ello, necesitamos usar atributo atributo dentro de este círculo, que es el movimiento animado Volvamos al código de estudio de resultado. Dentro de este círculo, voy a usar un atributo llamado movimiento animado Animar el movimiento. Animar el movimiento Al principio, necesitamos proporcionar la duración de la animación. Para eso, voy a escribir el atributo UR, duración igual a, voy a usar cinco segundos. Dentro de cinco segundos, va a completar la animación. Entonces necesitamos proporcionar el recuento de repetición, y quiero repetir esta animación nuevamente en tiempo infinito. Entonces para escribir repetición recuento montón cuenta igual a dentro del doble curso, Heund pasa el valor Así mecanografiado IN, DE, FI, NI, T, indefinido Va a volver a ejecutar la animación y AM luego después de eso, necesitamos definir el camino. Necesitamos definir la trayectoria de movimiento en que trayectoria de movimiento va a ejecutar esta animación. Para eso, dentro, animar el movimiento, necesitamos definir Trayectoria, P aquí asignamos la ruta Para asignar esto, necesitamos usar su ID, mi ruta. Como puedes ver, aquí te asignamos el ID. Copia mi ruta y y aquí voy a usar el atributo HREF. HRP en los códigos dobles, necesitas usar el signo hestec porque ella usa porque es ID, luego voy a pegar el nombre de ID, y voy a configurar Después de configurar este archivo, si vuelvo a mi navegador, se puede ver el resultado. Dentro de cinco segundos, completa la animación y ejecuta la animación a lo largo del camino. Si quieres aumentar la velocidad de esta animación, puedes disminuir la duración de la animación. Déjame mostrarte. Si disminuyo la duración de la animación dentro de 2 segundos, entonces establezca este archivo. Ahora puedes notar que va a aumentar la velocidad de animación. la misma manera, si quieres disminuir la velocidad de animación, necesitas aumentar el valor de duración de la animación. En nuestro caso, diez segundos. Después de configurar este archivo, si vuelvo a mi navegador, se puede ver el resultado. Ahora dentro de 10 segundos, va a completar la animación. Completa el camino. Esa es la única forma en que puedes crear la animación Putraging con SVG, hay otra manera de realizar la animación ptraging En nuestro siguiente tutorial, vamos a aprender sobre ello. 7. Animación de trayectoria de movimiento en CSS: Entonces, una vez más, estoy de vuelta con otro ejemplo de animación de movimiento cath Pero esta vez voy a usar animación CSS pura, propiedad de animación CSS pura y los fotogramas clave, y no vamos a usar movimiento animado de la etiqueta VG Entonces déjame mostrarte la demostración lo que vamos a construir hoy en este proyecto. Entonces, como puedes ver en este ejemplo, un ErruPN sobrevuela la ruta predefinida Aquí usamos la misma ruta que usamos en nuestro proyecto anterior. Pero el beneficio es que aquí no necesitamos mostrar el camino real en nuestro proyecto porque está hecho con CSS. Solo necesitamos usar la coordenada de ruta SVG para eso. Y el principal beneficio de usar CSS es que puedes reemplazar el erupcionado con cualquier cosa Podría ser un sol, podría ser una pelota, podría ser un barco, cualquier cosa. Déjame mostrarte. Ahora como puedes ver, en lugar de usar bolígrafo, aquí reemplazamos el Airpen por un barco Y la nave sigue el camino predefinido. Comencemos la práctica y veamos cómo podemos crear esta animación de trayectoria de movimiento. Por último, estamos en mi editor de código de estudio. Al principio, dentro de la cabeza body tag, voy a crear una etiqueta profunda DIV, deep dot, y voy a asignar una clase a la etiqueta Deep, que se está moviendo. Movimiento de puntos profundos. Entonces voy a llevar una etiqueta de estilo dentro de la etiqueta de la cabeza. Así que aquí estoy atado, me quedé. Dentro de esta etiqueta de estilo, al principio, voy a darle estilo a la etiqueta body. Cuerpo tan apretado. Entonces dentro de los surge, voy a asignar fondo. Fondo, aquí, quiero asignar fondo tiene etiqueta 222, fondo gris oscuro, y voy a sub este archivo. Después de configurar este archivo, voy a abrir este archivo en mi navegador. Ahora, mi navegador está vacío. Ahora vuelve al código. Después de eso, voy a darle estilo a este elemento profundo usando su película de nombre de clase. Hemo tipo punto película. Entonces dentro del AlivSSF voy a definir dentro de la altura Básicamente, vamos a mover este elemento por este camino. Entonces aquí voy a definir ancho 20 pixel, 20 pixel. Entonces voy a definir la altura. También 20 píxeles es una caja cuadrada. Entonces quiero asignar color de fondo. Fondo Fondo, quiero usar color rojo, rojo puro. Después de eso, voy a definir la posición de posición, y quiero hacerla absoluta. Ahora vamos a mover este elemento a lo largo del camino, así que necesitamos definir el tipo de camino opuesto camino opuesto, éste. Aquí, voy a escribir Path. Después dentro de las rondas dentro los códigos dobles aquí para pasar el do. Ahora la pregunta es ¿cuál valor? Exactamente el mismo valor de ruta que usamos en nuestro tutorial anterior. Estoy copiando exactamente el mismo valor desde el punto inicial hasta el punto final. Entonces voy a pegar este valor dentro de este camino. Y voy a poner éste. Después de eso, necesitamos crear el fotograma clave de animación. Para crear el fotograma clave de animación, voy a escribir a la velocidad de fotogramas clave, agregar los fotogramas clave y nuestro nombre de animación es mover Luego dentro del livass al 0% de al 0% del tiempo. Dentro de los clivss voy a decir que offset detinsoEstablecer estas manchas, voy a Y luego duplico esta sección. Entonces al 100% de duración, al 100% de duración, quiero hacer distancia opuesta al 100%. Eso es. Voy a establecer este archivo. Ahora voy a aplicar esta animación. Para eso, voy a escribir etiqueta de animación. Animación. Aquí dentro de él, voy a pasar el movimiento de nombre de animación. Entonces voy a establecer la duración de la animación. Voy a fijarlo cinco segundos, luego animación dirección lineal. Recuento de iteraciones de animación, quiero ejecutar esta animación por tiempo infinito, así que voy a decir infinito Voy a establecer este archivo. Establezca este archivo, si vuelvo a mi navegador, podrá ver el resultado. Ahora no se puede ver el camino, pero se puede notar que el objeto se mueve a lo largo del camino. Sigue el camino y completa la animación y es bueno ejecutar la animación por tiempo infinito. Así es como podemos crear animación de trayectoria de movimiento con CSS. Si quieres aumentar y disminuir la velocidad, puedes cambiar la duración. Si aumentas la duración, si lo hago diez segundos y luego pongo la pila, ahora puedes ver que disminuye la velocidad de esta animación. Ahora lo más importante es que, si usas propiedades de animación CSS, puedes reemplazar este objeto con cualquier cosa. Quiero decir cualquier fondo PNG. Podría ser un barco, podría ser un avión, podría ser un basquetbol, cualquier cosa. Déjame mostrarte cómo. Ahora, como puedes ver en mi directorio de trabajo actual, estamos más felices de imagen avión punto png y nosotros punto png Es imagen de Avión y es imagen de barco. Ahora voy a sustituir la caja cuadrada. Quiero decir la caja cuadrada roja con estas imágenes. Para eso, voy a comentar esta línea y voy a usar la llamada de propiedad background. Antecedentes y esta vez, voy a usar URL, URL. Fondo, URL, aquí dentro del curso único, voy a pasar el nombre de la imagen que es Cush crews punto PNG Con eso, voy a aumentar un poco la altura y la anchura. De lo contrario, apenas es visible. Entonces voy a hacer 40 por 40. También, también, voy a usar otro tamaño de fondo de propiedad, y voy a hacer que cubra porque nuestra resolución de imagen es mucho más alta que nuestra dentro del corazón. Es de 500 por 500 píxeles. Así que por favor establece este archivo si vuelvo a mi navegador. Se puede ver el resultado. Aquí, puedes ver el resultado. Esta vez reemplazó la caja cuadrada roja con esta nave crus Si aumento el tamaño un poco más, déjame mostrarte si lo hago cien por cien, cien por cien y van a poner este archivo. Ahora la nave es visible y como puedes ver la nave se mueve a lo largo de la ruta predefinida. la misma manera, se puede sustituir el barco por el avión. Déjame mostrarte cómo. En vez de crus nave PNG, aquí, voy a usar avión punto PNG Entonces voy a configurar este archivo, y voy a esta vez, voy a reducir la altura dentro. Voy a hacer 55 50 pixel. Y voy a poner este archivo. Después de configurar este archivo, si vuelvo a mi navegador, se puede ver el resultado. Entonces espero que ahora te quede claro, cómo podemos crear animación de trayectoria de movimiento con gráfico SVG y con CSS puro. Pero en cada animación, necesitamos definir la trayectoria del movimiento. Así que gracias por ver este video. Estén atentos para el siguiente tutorial.