< Return to Video

DMG CAP13 2025 VA01 SUA ANIMACAO EM CODIGOS

  • 0:08 - 0:12
    Você já aprendeu como animar
    e você também aprendeu como exportar
  • 0:12 - 0:17
    a sua animação em código
    utilizando a extensão body movin.
  • 0:17 - 0:20
    Agora a gente vai pegar
    esse arquivo jason
  • 0:20 - 0:23
    e vamos levá lo
    para o Vs Code para mostrar
  • 0:23 - 0:27
    como que a gente aplica 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:38
    já abrimos o VS Code criamos uma pasta
    e importamos para essa pasta
  • 0:38 - 0:41
    o arquivo da nossa animação
    que é o jason.
  • 0:41 - 0:47
    Criamos também um "index.html"
    onde nosso HTML estará todo pronto.
  • 0:47 - 0:55
    Importante saber que quando
    você vai utilizar uma animação em lote
  • 0:55 - 1:03
    exportada pelo pelo body movin
    temos que importar este link aqui
  • 1:03 - 1:08
    e colocar em como o "script"
    no nosso HTML.
  • 1:08 - 1:12
    Este "cdnj' você pode acessar o site
    se cdnj.com
  • 1:12 - 1:17
    que você vai consegui
    achar este link aqui.
  • 1:17 - 1:19
    Ok, temos nosso script aqui
  • 1:19 - 1:25
    colocamos também um link também
    para o "styles.css"
  • 1:25 - 1:29
    Aqui eu não criei ainda
    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á meu 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,
    elencamos o script.
  • 1:58 - 2:00
    Então vamos lá.
  • 2:00 - 2:10
    "New file", "script.js",
    porque é 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 ele 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
    e 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 ficar ter uma melhor
    visualização da nossa página.
  • 3:01 - 3:06
    Vamos que 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 vai 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:14
    Aqui o nosso ID,
    chamando ela bonita.
  • 4:14 - 4:18
    Vamos ","
  • 4:18 - 4:25
    Ok.
    Aqui vamos definir alguns parâmetros.
  • 4:25 - 4:31
    Como "renderer" para ele renderizar
    os arquivos mais comuns.
  • 4:31 - 4:41
    Nesse caso eu vou utilizar "svg".
    O renderer vai ficar em svg.
  • 4:41 - 4:46
    Ai o "loop",
    no loop eu vou colocar "false",
  • 4:46 - 4:47
    porque eu não quero
    que a minha animação
  • 4:47 - 4:52
    ela 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 click.
  • 5:13 - 5:20
    E "path" é o caminho
    de onde está a nossa animação
  • 5:20 - 5:30
    está na pasta "animation/"
    o nome da animação "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 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:01
    que nós vamos chamar de container.
  • 6:01 - 6:06
    A animação com o par.
  • 6:08 - 6:10
    Nossa variável
    nós chamamos de Contem a animação
  • 6:10 - 6:15
    e vamos convocar o nosso Documents
  • 6:16 - 6:19
    Ponto Get
  • 6:19 - 6:21
    Pai getElementById.
  • 6:21 - 6:23
    A ID é isso?
  • 6:23 - 6:27
    Muito bem,
    Vamos abrir um aos nossos parentes,
  • 6:28 - 6:34
    colocar as nossas aspas e apontar
    a nossa animação que é a animação.
  • 6:35 - 6:38
    Contem né?
  • 6:39 - 6:40
    Então tá,
  • 6:40 - 6:43
    Nós começamos a criar a nossa função
    using.
  • 6:43 - 6:45
    Ela está aqui, bonitinha
  • 6:45 - 6:50
    e agora vamos chamar uma
    um evento para ela.
  • 6:50 - 6:53
    Então para isso
    a gente vai colocar contêiner,
  • 6:53 - 6:57
    a animação, que é nossa variável,
  • 6:58 - 7:04
    e vamos chamar o AND.
  • 7:04 - 7:09
    Eu sempre coloco com e de listener,
    que vai criar um evento de
  • 7:10 - 7:13
    click. Opa!
  • 7:14 - 7:17
    Clique.
  • 7:17 - 7:19
    Que vai levar uma função
  • 7:19 - 7:22
    que eu vou deixar aqui
  • 7:22 - 7:25
    com o nosso.
  • 7:26 - 7:27
    Parenteses vazio.
  • 7:27 - 7:29
    Ai vou abrir
  • 7:29 - 7:32
    bonitinho o nosso colchete e vou.
  • 7:35 - 7:38
    Colocar a animação
  • 7:38 - 7:40
    que é a nossa variável
  • 7:40 - 7:43
    onde que está levando a animação
    aqui em cima
  • 7:43 - 7:45
    e vou chamar o gol.
  • 7:45 - 7:48
    O show and
  • 7:48 - 7:49
    play.
  • 7:49 - 7:51
    Deixa eu ver se eu escrevi certo.
  • 7:51 - 7:53
    A gente não pode errar
  • 7:53 - 7:53
    aqui.
  • 7:53 - 7:56
    Google and play.
  • 7:57 - 7:59
    Com o valor zero,
  • 7:59 - 8:02
    começar a partir do zero.
  • 8:03 - 8:03
    E verdadeiro.
  • 8:03 - 8:06
    Assim foi clicado.
  • 8:09 - 8:10
    E ele funciona.
  • 8:10 - 8:13
    Vou montar um control S
    e vamos ver se funcionou.
  • 8:15 - 8:18
    Cliquei muito rápido,
    mais se eu clicar aqui e divagar
  • 8:18 - 8:19
    já está funcionando.
  • 8:19 - 8:22
    Mas tem que faltando alguma coisa.
  • 8:22 - 8:25
    Então o que que eu vou fazer?
  • 8:26 - 8:28
    Eu vou pegar um
  • 8:28 - 8:32
    o ID que eu coloquei
    aqui no index, a animação container.
  • 8:36 - 8:39
    Vo abre aspas,
  • 8:39 - 8:42
    cursor pointer e S
    para quando eu passar o mouse aqui
  • 8:43 - 8:47
    virá parecer que é clicado,
    então quando sai da setinha
  • 8:47 - 8:50
    e vai para a mãozinha,
    a gente sabe o que é clicado.
  • 8:50 - 8:51
    Cliquei.
  • 8:51 - 8:54
    Está funcionando.
  • 8:54 - 8:58
    É assim que você aplica
    o seu arquivo.
  • 8:58 - 9:02
    Jeison No versículo de óbvio,
    coloquei algumas funções
  • 9:02 - 9:06
    a mais para criar interatividade,
    mas é basicamente isso.
  • 9:07 - 9:11
    Agora você já sabe como levar a sua
    animações
  • 9:12 - 9:16
    em código para o versículo de aplicá
    los em interfaces digitais.
  • 9:16 - 9:19
    Se aprofunde no estudo do código
    para criar funcionalidades,
  • 9:19 - 9:22
    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