< Return to Video

DMG CAP13 2025 VA01 SUA ANIMACAO EM CODIGOS

  • 0:08 - 0:12
    Você já aprendeu como animar
    e também aprendeu como exportar
  • 0:12 - 0:17
    a sua animação em código
    utilizando a extensão Bodymovin.
  • 0:17 - 0:20
    Agora a gente vai pegar
    esse arquivo JSON
  • 0:20 - 0:23
    e vamos levá-lo
    para o VS Code para mostrar
  • 0:23 - 0:27
    como a gente aplica a sua animação
    em uma interface digital.
  • 0:27 - 0:28
    Vamos lá?
  • 0:28 - 0:31
    Aqui, como você pode ver,
  • 0:31 - 0:36
    já abrimos o VS Code,
    criamos uma pasta
  • 0:36 - 0:40
    e importamos para essa pasta
    o arquivo da nossa animação
  • 0:40 - 0:41
    que é o JSON.
  • 0:41 - 0:47
    Criamos também um "index.html",
    onde o nosso HTML estará pronto.
  • 0:47 - 0:55
    Importante saber que quando
    você vai utilizar uma animação em lote
  • 0:55 - 1:03
    exportada pelo Bodymovin,
    temos que importar este link aqui
  • 1:03 - 1:08
    e colocar como script
    no nosso HTML.
  • 1:08 - 1:12
    Este "cdnjs' você pode acessar o site
    "cdnj.com"
  • 1:12 - 1:17
    que você vai conseguir
    achar esse link aqui.
  • 1:17 - 1:19
    Ok, temos o nosso script aqui.
  • 1:19 - 1:26
    Colocamos também um link
    para o "styles.css"
  • 1:26 - 1:29
    Aqui eu não criei ainda
    a nossa página de style,
  • 1:29 - 1:31
    mas eu vou criar clicando
    com o botão direito
  • 1:31 - 1:35
    e "new file" ou novo arquivo.
  • 1:35 - 1:35
    Opa!
  • 1:35 - 1:37
    Antes da gente criar,
    eu não quero criar na pasta,
  • 1:37 - 1:39
    quero criar aqui fora.
  • 1:39 - 1:42
    Então, "new file",
    "styles",
  • 1:42 - 1:44
    porque tem que ter
    o mesmo nome no nosso link,
  • 1:44 - 1:50
    ".css", muito legal, então,
    tem aqui já o meu style
  • 1:50 - 1:54
    e também vou criar uma página
    para o JavaScript,
  • 1:54 - 1:58
    já que a gente colocou o script aqui,
    linkamos o script,
  • 1:58 - 2:00
    então, vamos lá.
  • 2:00 - 2:10
    "New file", "script.js",
    porque é a nossa linguagem JavaScript.
  • 2:10 - 2:12
    É o que vamos utilizar.
  • 2:12 - 2:16
    Ok,
    temos aqui uma "div',
  • 2:16 - 2:20
    que eu dei o nome
    de "animação-container",
  • 2:20 - 2:23
    joguei, ao invés de uma classe,
    coloquei um ID
  • 2:23 - 2:27
    e defini alguns parâmetros
    de tamanho e largura.
  • 2:27 - 2:31
    Coloquei 300 pixels para cada um,
    fechei minha div e linkei com o script
  • 2:31 - 2:33
    como eu já falei.
  • 2:33 - 2:38
    Agora, vamos para o nosso js.
  • 2:38 - 2:43
    Aqui na nossa página,
    na nossa aba, melhor dizendo, de script,
  • 2:43 - 2:46
    onde nós vamos colocar
    o nosso arquivo js,
  • 2:46 - 2:50
    eu vou dar um "control + "
    para aumentar a fonte
  • 2:50 - 2:53
    para você visualizar melhor.
  • 2:53 - 2:58
    Bom, aqui em script,
    vou até tampar aqui
  • 2:58 - 3:01
    para a gente ter uma melhor
    visualização da nossa página.
  • 3:01 - 3:06
    Vamos criar primeiro
    uma variável.
  • 3:06 - 3:15
    "Var" e eu vou chamar essa variável
    de "animacao = bodymovin",
  • 3:15 - 3:21
    porque a gente vai encapsular
    o nosso ID aqui,
  • 3:21 - 3:25
    a nossa animação aqui.
  • 3:25 - 3:32
    "loadAnimation",
    aqui ficará a nossa animação.
  • 3:32 - 3:37
    Vamos abrir um colchetes
    e fechar colchetes
  • 3:37 - 3:45
    e dentro,
    a gente vai criar um "container :"
  • 3:45 - 3:59
    e vamos chamar o nosso ID
    com um "document.getElementById".
  • 3:59 - 4:04
    Então, vamos colocar aspas,
    não podemos esquecer,
  • 4:04 - 4:10
    "animacao-container".
  • 4:10 - 4:15
    Aqui o nosso ID,
    chamando ela.
  • 4:15 - 4:18
    Vírgula.
  • 4:18 - 4:25
    Ok.
    Aqui vamos definir alguns parâmetros.
  • 4:25 - 4:27
    Como "renderer",
  • 4:27 - 4:31
    para ele renderizar
    os arquivos mais comuns.
  • 4:31 - 4:35
    Nesse caso,
    eu vou utilizar "svg".
  • 4:39 - 4:41
    O renderer vai ficar em svg.
  • 4:41 - 4:46
    Aí em "loop",
    eu vou colocar "false",
  • 4:46 - 4:49
    porque eu não quero
    que a minha animação
  • 4:49 - 4:52
    fique em um processo infinito
    de liga e desliga,
  • 4:52 - 4:55
    então eu quero só que ela acione
    quando eu clicar sobre ela.
  • 4:55 - 4:59
    Então, por isso eu coloco "false"
    em loop.
  • 4:59 - 5:01
    "Autoplay", a mesma coisa,
  • 5:01 - 5:06
    porque ele vai começar
    automaticamente.
  • 5:06 - 5:08
    Eu não quero começar
    automaticamente.
  • 5:08 - 5:13
    Eu quero que comece
    com o meu clique.
  • 5:13 - 5:20
    E "path" é o caminho
    de onde está a nossa animação.
  • 5:20 - 5:30
    Está na pasta
    "animation/animacao.json".
  • 5:30 - 5:35
    Muito bem,
    já temos essa parte.
  • 5:35 - 5:39
    Não podemos esquecer
    do nosso final de ponto e vírgula
  • 5:39 - 5:42
    e o nosso famoso "control + S".
  • 5:42 - 5:47
    Olha o que apareceu aqui,
    até agora não acontece nada,
  • 5:47 - 5:51
    mas a nossa animação já está aqui.
  • 5:51 - 5:54
    Vamos criar agora
    uma função para ela
  • 5:54 - 5:58
    e, para isso,
    vamos criar mais uma variável
  • 5:58 - 6:05
    que nós vamos chamar
    de "containerAnimacao".
  • 6:05 - 6:08
    Opa!
  • 6:08 - 6:10
    Nossa variável
    nós chamamos de "containerAnimacao"
  • 6:10 - 6:22
    e vamos convocar o nosso
    "documents.getElementById".
  • 6:22 - 6:24
    Isso, muito bem.
  • 6:24 - 6:30
    Vamos abrir os nossos parênteses,
    colocar as nossas aspas
  • 6:30 - 6:39
    e apontar a nossa animação,
    que é "animacao-container"
  • 6:39 - 6:40
    Então tá.
  • 6:40 - 6:45
    Nós começamos a criar a nossa função,
    ela está aqui.
  • 6:45 - 6:50
    E agora vamos chamar
    um evento para ela.
  • 6:50 - 6:55
    Então, para isso,
    vamos colocar 'containerAnimacao",
  • 6:55 - 7:04
    que é a nossa variável,
    vamos chamar o "add".
  • 7:04 - 7:07
    Eu sempre coloco
    com "addEventListener",
  • 7:07 - 7:17
    que vai criar um evento de "click".
  • 7:17 - 7:19
    Que vai levar uma função,
  • 7:19 - 7:27
    que eu vou deixar aqui
    com os nossos parênteses vazios.
  • 7:27 - 7:38
    Aí, vou abrir o nosso colchete
    e vou colocar "animacao",
  • 7:38 - 7:40
    que é a nossa variável, né?
  • 7:40 - 7:43
    Onde está levando
    a animação aqui em cima
  • 7:43 - 7:49
    e vou chamar o "goToAndPlay".
  • 7:49 - 7:53
    Deixa eu ver se eu escrevi certo,
    a gente não pode errar.
  • 7:53 - 7:59
    Aqui "goToAndPlay"
    com o valor zero,
  • 7:59 - 8:03
    começar a partir do zero
    e "verdadeiro".
  • 8:03 - 8:10
    Assim que for clicado,
    ele funciona.
  • 8:10 - 8:12
    Vamos dar um "control + S"
    e vamos ver.
  • 8:12 - 8:15
    Funcionou.
  • 8:15 - 8:15
    Cliquei muito rápido,
  • 8:15 - 8:19
    mas se eu clicar aqui devagar,
    já está funcionando.
  • 8:19 - 8:22
    Mas, está faltando alguma coisa.
  • 8:22 - 8:25
    Então, o que eu vou fazer?
  • 8:25 - 8:30
    Eu vou pegar o ID
    que eu coloquei aqui no index,
  • 8:30 - 8:32
    "animacao-container".
  • 8:36 - 8:40
    Vou abrir aspas,
    "cursor: pointer;",
  • 8:40 - 8:45
    para quando eu passar o mouse aqui
    parecer que é clicável.
  • 8:45 - 8:48
    Então, quando sai da seta
    e vai para a mão,
  • 8:48 - 8:50
    a gente sabe que é clicável.
  • 8:50 - 8:54
    Cliquei,
    está funcionando.
  • 8:54 - 9:00
    E é assim que você aplica
    o seu arquivo JSON no VS Code.
  • 9:00 - 9:02
    Óbvio,
    coloquei algumas funções a mais
  • 9:02 - 9:06
    para criar interatividade,
    mas é basicamente isso.
  • 9:06 - 9:12
    Agora você já sabe como levar
    as suas animações em código
  • 9:12 - 9:16
    para o Vscode e aplicá-las
    em interfaces digitais.
  • 9:16 - 9:19
    Se aprofunde no estudo do código
    para criar funcionalidades
  • 9:19 - 9:22
    e interatividades
    com a sua animação e pratique.
Title:
DMG CAP13 2025 VA01 SUA ANIMACAO EM CODIGOS
Video Language:
Portuguese, Brazilian
Duration:
09:25

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions