Criando um cronômetro com JavaScript

Поділитися
Вставка
  • Опубліковано 29 жов 2024
  • Github dos projetos gerais do canal (esse é o timer):
    github.com/Leo...

КОМЕНТАРІ • 103

  • @lawisefortunato4995
    @lawisefortunato4995 4 місяці тому

    Leo mais uma vez arrasando, parabéns!! fiz aqui, deu certinho

  • @iremarpereiradasilva2250
    @iremarpereiradasilva2250 4 місяці тому

    Parabéns pelo tutorial Leonardo, só temos que agradecer por esta contribuição. Muito grato.

  • @cardosocardoso8135
    @cardosocardoso8135 2 роки тому +18

    O amigo da sala que ensina a matéria ta ensinando melhor que muitos "professores" por ae. Vlw irmão tmj.

    • @leoujo
      @leoujo  2 роки тому +1

      Haha na faculdade também é assim. Vlw 😜.

  • @arthurbrito3356
    @arthurbrito3356 2 місяці тому

    obrigado, me ajudou tanto que vc não tem ideia, eu fiz um temporizador na base do seu codigo, obriiagado

  • @EduardoLopes-ec9mo
    @EduardoLopes-ec9mo 7 місяців тому

    Interessante também seria colocar uma função para prevenir clicks duplos.

  • @mariribi51
    @mariribi51 Рік тому +3

    Muito bom.Usa estrutura condicional e isso é muito importante no apredizado.

  • @mimisocialmedia
    @mimisocialmedia 9 місяців тому

    Esse cara é o Chikamaro da programação. Preguiçoso e inteligente.

  • @cineZoeira
    @cineZoeira 11 місяців тому

    Muito top, deu pra entender muito! Ganho mas um inscrito

  • @gilvannascimento442
    @gilvannascimento442 Рік тому +1

    Ei cara, muito obg por passar esse projeto aqui. Vlw.

  • @puppyworld8740
    @puppyworld8740 Рік тому +1

    muito bom cara , gostei muito dessa tarefa, estou estudando pela faculdade, mais nao tem comparação seus videos e mais explicativos e praticos, faz mais videos assim que vai longe , parabens pela iniciativa.

  • @dayronelima2814
    @dayronelima2814 3 роки тому +1

    Parabéns pelo vídeo e o canal, cara. Continua trazendo mais vídeos assim fazendo uns projetinhos simples, acredito que motiva quem é iniciante e mostra que com o simples já dá pra construir alguma coisa.

    • @leoujo
      @leoujo  3 роки тому

      Muito obrigado! Já tenho algumas outras ideias de projetos. 😜

  • @jgkgfdlkjfl
    @jgkgfdlkjfl 2 роки тому +1

    muito bom video para quem é iniciante ficar treinando por projetos aprende bastante, valeu amigo, +1 inscrito

    • @leoujo
      @leoujo  2 роки тому +2

      Muito obrigado! Em breve teremos projetos maiores pra quem já sabe programar mas quer evoluir!

  • @erickferrarabazan
    @erickferrarabazan 2 роки тому +1

    Galera! Uma super dica para vocês, sempre vejam os vídeos em 2.0 para entenderem a lógica da parada, depois tentem fazer por conta própria. Quando tiver dúvida, voltem o vídeo onde ficou a dúvida e assistam na velocidade menor, no meu caso é 1.5.

  • @Pwata
    @Pwata Рік тому +1

    Valeu.
    Obrigado.
    Uma coisa que notei é que se vc clicar mais de uma vez nos botões o cronômetro fica doido.
    É isso mesmo?
    É algum "erro" do código ou será algo aqui no meu computador?
    ...

  • @tiagocosta9271
    @tiagocosta9271 Рік тому

    Show a aula, muito obrigado, sua didática é excelente!

  • @sylvioferreiradasilva3638
    @sylvioferreiradasilva3638 Рік тому

    Top Leo! Obrigado!

  • @BlackKitten007
    @BlackKitten007 3 роки тому

    vasculhei a internet toda,n tinha achado nada,sua explicação e otima vlw 😁

    • @leoujo
      @leoujo  3 роки тому +1

      Muito obrigado! Sei como é essa sensação, já sofri muito com a explicação dos outros haha

  • @juliocabrall7
    @juliocabrall7 2 роки тому

    Parabéns pelo vídeo mano. Aprendi muita coisa, sucesso pra você!!

  • @rakrox2365
    @rakrox2365 2 роки тому +1

    Conseguir fazer tudo certinho, Parabéns pela dedicação e o ótimo video👏👏

    • @leoujo
      @leoujo  2 роки тому +1

      Tmj 👊🏻

  • @isaquevereda
    @isaquevereda 3 роки тому

    Muito bom !! Ganhou um inscrito, não pare com o conteúdo de programação!!

    • @leoujo
      @leoujo  3 роки тому

      Obrigado👊🏻! Pode deixar que eu fico cada dia mais animado para produzir esses tipos de conteúdos.

  • @InnsideOUT
    @InnsideOUT 2 роки тому +1

    Muito obrigado! estou iniciando na programação esse vídeo ajudou demais, mas tem algum motivo usar var e nao let?

    • @leoujo
      @leoujo  2 роки тому +1

      A diferença é bemmmm pequena, mas basicamente o let tem mais regrinhas do que o var! Por ex, se vc criar uma var teste = “testando”, tu pode a criar novamente tipo: var teste = “testou”, que ela vai ser sobrescrita! Já o let, vai jogar um erro falando “opa, essa variável já existe!” O que é bom, pois previne que a gente sobrescreva variáveis sem querer.

    • @InnsideOUT
      @InnsideOUT 2 роки тому

      @@leoujo Top entendi, muito obrigado!

  • @asrem21y72
    @asrem21y72 Рік тому +5

    Notei que se ficar apertado o botão de iniciar(play) a velocidade do setInterval dobra passando de 1s=> 2s => 4s.... (em resumo, não fica passando em 1 em 1 segundo)

    • @0Car4QueMoraLogoAli
      @0Car4QueMoraLogoAli Рік тому +1

      function start(){

      interval++

      if (interval === 1) {
      interval = setInterval(counter, 1000)
      }
      }
      coloca assim a function start, que para de acontecer esse bug

    • @0Car4QueMoraLogoAli
      @0Car4QueMoraLogoAli Рік тому

      tem que coloca a "var interval = 0" junto com as outras variaveis

  • @CarlosHenrique-mx9ti
    @CarlosHenrique-mx9ti 2 роки тому

    Ótimo vídeo, bem clean, deu pra pegar tudo direitin.

    • @leoujo
      @leoujo  2 роки тому

      Vlw! É isso aí, tô aqui pra explicar de forma desenrolada.

  • @saulovitor1443
    @saulovitor1443 2 роки тому

    Muito bom! Primeiro programa que "fiz". Consegui até modificar um pouco.
    Ótimo vídeo!!

  • @nicpeters3306
    @nicpeters3306 Рік тому

    Você é fera!!!

  • @DJCASINHA
    @DJCASINHA 2 роки тому

    Brabissimo seu canal!

  • @jvicttr
    @jvicttr 2 роки тому

    Valeu demais, mano! Clareou muita coisa aqui.

  • @magnosantosoficial9378
    @magnosantosoficial9378 Рік тому

    Top demais parabéns 🎉

  • @caioeffort786
    @caioeffort786 Рік тому +1

    Muito bom o vídeo, aprendi bastante. Obrigado! Porém, tenho uma dúvida, na parte de parar, você colocou o clearinterval e "00:00:00". Isso n faz o watch resetar de fato, só faz ele pausar e disfarçar com os "00:00:00". Estes zeros são strings. Se iniciar o relógio e parar em 20 minutos, por exemplo, e depois iniciar, o relógio não contará do início, ele continuará contando a partir do 20. Tem alguma função para ele realmente resetar?

    • @sazon4473
      @sazon4473 Рік тому

      Ele primeiro da um 'clearInterval' pra parar a contagem e depois,
      Declara o valor das variaveis em 0, mesmo parando em 20:00 '"Lembrando que esse valor é um texto"
      O Texto não vai mudar mas a variavel ja está com o valor em 0, tanto que se iniciar, começa a contar do 0. Ai pra disfarçar esses '20:00' (Não zera pq é um texto) vc coloca o texto em '' 00:00' ' ( SE INICIAR DOS 20:00 VOCE ESQUECEU DE ZERAR AS VARIAVEIS)
      Tem varios jeitos melhores de fazer, mas teria que usar coisas mais avançadas,
      Pelo proposito do vídeo funciona mt bem.

  • @the-coding-hub-r2p
    @the-coding-hub-r2p 2 роки тому +1

    cara tinha feito sozinho mas nao tava tao bom ajudou bastante

    • @leoujo
      @leoujo  2 роки тому

      Tmj 👊🏻

  • @drikadev
    @drikadev Рік тому +1

    Oi Leo tudo bom? Parabéns pelo vídeo! Obrigada por compartilhar seu conhecimento! Estou estudando JS tem uns 6 meses apenas, e só agora que to começando a entender a lógica kkk. Valeu mesmo! Feliz Ano Novo pra vc! Bjs

  • @st6rexe
    @st6rexe 2 роки тому

    eu to aprendendo js agr e o seu vídeo me ajudo a enterder muita coisa cara vlw

    • @leoujo
      @leoujo  2 роки тому

      Muito obrigado! 👊🏻

  • @joaoleandro9536
    @joaoleandro9536 2 роки тому

    Video excelente! me tirou muitas duvidas.

  • @YasmimSantos637
    @YasmimSantos637 2 роки тому

    Que aula incrível!Muito obrigado prof💜

    • @leoujo
      @leoujo  2 роки тому

      De nada 😁

  • @leodm6232
    @leodm6232 Рік тому

    Valeu. Obrigado.

  • @eo5544
    @eo5544 10 місяців тому

    como faz para o cronometro ja começar, sem precisar clicar no botao start?

  • @gabrielant13
    @gabrielant13 2 роки тому

    sucesso!

  • @juniorjesuino1355
    @juniorjesuino1355 2 роки тому

    Parabéns pelo video, ótimo conteudo, continua assim, valeu

    • @leoujo
      @leoujo  2 роки тому

      Muito obrigado! Pode deixar. 👊🏻

  • @paulofarias9777
    @paulofarias9777 Рік тому +1

    muito bom o projeto, refiz mas com uma estilização um pouquinho diferente.
    porém tenho duas dúvidas, a primeira: percebi que ao clicar no start por mais de uma vez o relógio começa a contar mais rápido e as funções de pause e stop não funcionam
    a segunda é: queria fazer realmente como um cronômetro que conta os milésimos, segundos, minutos mas que esconde as horas para que só sejam exibidas a partir do momento em que os minutos chegam nos 60, como faço pra mostrar na tela essas horas que estão ocultas? se alguém puder me responder ficarei grato.

    • @ginaldocapistrano5234
      @ginaldocapistrano5234 Рік тому

      Você já deve ter se virado, mas eu resolvi o bug usando o atributo ".disabled" para button, true ou false, conforme o botão clicado. Pretendo fazer uma versão como você disse, com horas e dias aparecendo só quando ocorrerem e com opções de configurações para mostrar décimos, centésimos e milésimos de segundo. Para o valor aparecer pretendo usar um classlist add para trocar uma classe com display none para display flex.

  • @mnikel3259
    @mnikel3259 2 роки тому +1

    Obrigado pela aula.
    Mas, encontrei um problema: caso tecle em iniciar várias vezes, há uma retroalimentação que acelera o cronômetro.
    Pode me ajudar?

    • @leoujo
      @leoujo  2 роки тому

      Então, eu vou fazer um vídeo melhorando esses projetos aqui do canal, aí eu corrijo isso. 😄

  • @podcaston4672
    @podcaston4672 Рік тому

    Se der iniciar mais de uma vez , o seu código da problema, como resolver?

  • @brennoalcantara7367
    @brennoalcantara7367 Рік тому

    Já da pra usar o cronômetro como base e fazer um pomodoro

  • @usharin4931
    @usharin4931 Рік тому +1

    brabo

  • @avfc-ec7in
    @avfc-ec7in 2 роки тому

    só por curiosidade, tem algum problema usar ''em'' e ''px'' na mesma coisa que eu estou estilizando?
    por exemplo:
    button{
    height: 2.5 em
    width: 10px
    }

    • @leoujo
      @leoujo  2 роки тому

      Tem não, só é meio feio, pq não tá padronizado sabe?

  • @heliohonorio7877
    @heliohonorio7877 Рік тому

    Parabéns pelo vídeo, show de Bola!
    Porém acho que ficou um bug aí, se clicar mais de uma vez em "START" o cronômetro continua aumentando o tempo, poderia fazer outro vídeo ensinando a corrigir, porque não sei como corrigir. rsrsrs

  • @Tech-Thur
    @Tech-Thur 2 роки тому

    Cara: Olha oq eu sei fazer fulano.
    Fulano: Caraca, tu é sinistro mesmo.
    KKKKKKKKKKKK muito bom mano

  • @max-tg5sc
    @max-tg5sc 2 роки тому +2

    Fala Leo
    fiz esse cronometro, gostei demais, simples e fácil. porem encontrei um problema. quando pressiono a tecla iniciar com o cronometro já em andamento, parece que ele recebe uma dupla função, o relógio começa a atuar mais rápido, dai quando pressiono pausar ele zera os minutos e começa a contar novamente, se caso eu zerar, o cronometro volta a funcionar novamente do inicio com a função duplicada, só volta ao normal se atualizar o navegador. No seu também acontece isso? como posso resolver?

    • @leoujo
      @leoujo  2 роки тому +2

      Acontece tbm! Vou fazer um vídeo corrigindo todos esses bugs de uma vez, pode deixar! 👊🏻

    • @ligiastalves
      @ligiastalves 2 роки тому

      @@leoujo você fez o video de correção? procurei no seu canal e não encontrei, tbm estou com esses bugs, cheguei a fazer do zero o cronometro de outro canal e o dele tbm tem esse problema.

    • @mariribi51
      @mariribi51 Рік тому

      @@leoujo Oi Léo! Fizeste o vídeo corrigindo os bugs do projeto? Procurei no canal e não achei.

  • @gabrielant13
    @gabrielant13 2 роки тому

    mt bom!!

  • @GeorgeNascimento08
    @GeorgeNascimento08 2 роки тому

    não é mais facil usar o for?

  • @gaiek
    @gaiek 2 роки тому

    aula top, parabéns

  • @mauriciobrambila3417
    @mauriciobrambila3417 2 роки тому

    boa noite, poderia me ajudar: Implemente um algoritmo onde o usuário possa guardar palavras dentro de um vetor. Antes de inserir uma nova palavra dentro do vetor, verifique se a mesma não existe dentro do vetor. Caso exista, avise o usuário e não faça a inserção.

  • @marcusribeiro5759
    @marcusribeiro5759 Рік тому

    show!!

  • @msconfig2121
    @msconfig2121 2 роки тому

    Obrigado pelo show de programação irmão, agora me tira uma dúvida, existe um bug no meu programa aqui que é quando aperto mais que uma vez o botão iniciar ele vai acelerando o cronômetro como faço para remover isto?

    • @leoujo
      @leoujo  2 роки тому

      Opa, eu tenho um vídeo aqui no canal que eu corrijo isso! É um bug mesmo. O nome do vídeo é “Resolvendo bugs e refatorando código”.

    • @msconfig2121
      @msconfig2121 2 роки тому

      @@leoujo tú é o cara leo

  • @jack_wyus2013
    @jack_wyus2013 2 роки тому

    Obrigado cara me ajudou bastante

    • @leoujo
      @leoujo  2 роки тому

      Tmj 👊🏻

  • @Wilrrama
    @Wilrrama 10 місяців тому

    Top

  • @luccaslopez8593
    @luccaslopez8593 3 роки тому

    Blz, é possível colocar em um formulário, preço do produto, quantidade e calcular o total na página automático em javascript

    • @leoujo
      @leoujo  3 роки тому +1

      Sim, é algo bem tranquilo de fazer

  • @msconfig2121
    @msconfig2121 2 роки тому +1

    Quanto mais aperto mais rapido vai ficando. Porquê?

    • @diegorigo2647
      @diegorigo2647 Рік тому +1

      porque voce esta chamando a função mais vezes, tem q fazer uma validação para o botão nao funcionar após o andamento da contagem

    • @msconfig2121
      @msconfig2121 Рік тому

      @@diegorigo2647 Sua resposta foi muito importante para mim. Valeu mesmo.

  • @SouGuizx
    @SouGuizx Рік тому

    Mano quando eu clico duas vezes no botão iniciar ele fica mais rapido'-'

  • @arthurpimenta8829
    @arthurpimenta8829 2 роки тому

    eu tive um problema com o código maninho, espero que consiga me ajudar . quando eu clico duas vezes no botão iniciar ele acelera o tempo de contagem!

    • @leoujo
      @leoujo  2 роки тому

      Então, isso é um bug que eu não vi na hora do vídeo. Eu fiz outro vídeo chamado “refatorando código é corrigindo bugs na prática” em que eu corrigi isso! Dá uma olhada lá

  • @madrums007
    @madrums007 2 роки тому

    Muito bom, só não entendi algo.. o JS simplesmente não funcionou comigo, eu fiz tudo certinho, e até o HTML indica q ele ta direcionado pra minha file do JS, mas não funciona, tudo oq aparece é o alarme só que ele não desempenha nada e o console não imprime nada quando eu clico

    • @leoujo
      @leoujo  2 роки тому

      Vlw! Joga seu código no github e manda o link que eu vejo qq aconteceu…

  • @criativity423
    @criativity423 2 роки тому

    Fala Leo, vi o seu projeto muito show, parabéns pelos ensinamentos ai, mas no cronometro me deparei com erro, quando clica no iniciar varias vezes ele acelera o cronometro

    • @leoujo
      @leoujo  2 роки тому +1

      Bem observado…vou juntar todos os bugs dos meus vídeos e fazer um vídeo só sobre isso (resolvendo eles). Se perceber mais alguma coisa (nesse ou em outro vídeo) comenta aí. 👊🏻

    • @criativity423
      @criativity423 2 роки тому

      @@leoujo boa Leo aí fica bacana, com certeza vou assistir

  • @DJCASINHA
    @DJCASINHA 2 роки тому

    opa, poderia me explicar por que o seu HTML atualiza em tempo real, e o meu eu tenho sempre que dar um Live server?
    alguem me ajuda galera? queria fazer uns projetos em tempo real, mas sempre tem que dar live server e abrir diversas paginas pra ver como ta ficando meu projeto.

    • @InnsideOUT
      @InnsideOUT 2 роки тому +1

      live server só atualiza quando você salva o que está fazendo no VSCODE, ele usou o atalho 'CTRL + S', assim você nem percebe quando ele salva, acaba virando costume.

  • @MauroAgnoli
    @MauroAgnoli 2 роки тому

    8:52 o javascript começa aqui

    • @leoujo
      @leoujo  2 роки тому +1

      Boa! E pra quem quer estudar mais sobre JavaScript apenas, tenho um vídeo com 5 desafios de JS!

  • @rmurphy6830
    @rmurphy6830 Рік тому

    Tu tem voz de dublador

    • @leoujo
      @leoujo  Рік тому +1

      Essa eu nunca escutei 😂, mas obrigado!

  • @DAYLY20
    @DAYLY20 2 роки тому

    encontrei um bug hehehe se vc der iniciar e clicar novamente em iniciar ele nao para mais nem zera

  • @mateus15909090
    @mateus15909090 2 роки тому

    Elementar