1
resposta

Progresso

  1. Capturando elementos com JavaScript Primeiro, precisamos selecionar os elementos do HTML que serão manipulados: O documento HTML. O elemento onde o temporizador será exibido. O elemento onde as imagens de cada contexto irão trocar de posição. O elemento onde as frases de cada contexto irão trocar de posição. Supondo que o HTML tenha as seguintes estruturas:.

    <!DOCTYPE html>
    <html lang="pt-br">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Fokus</title>
    </head>
    <body>
    <div id="temporizador">00:00</div>
    <div id="imagens-contexto"></div>
    <div id="frases-contexto"></div>
    <button id="botao-iniciar">Iniciar/Pausar</button>
    <button id="botao-foco">Foco</button>
    <button id="botao-descanso-curto">Descanso Curto</button>
    <button id="botao-descanso-longo">Descanso Longo</button>
    
    <script src="script.js"></script>
    </body>
    </html>
    
  2. Criando variáveis no JavaScript Agora, vamos criar as variáveis no JavaScript para armazenar esses elementos:

        // Selecionando os elementos do HTML
         const documentoHTML = document.documentElement;
        const elementoTemporizador = document.getElementById('temporizador');
        const elementoImagensContexto = document.getElementById('imagens-contexto');
       const elementoFrasesContexto = document.getElementById('frases-contexto');
    
     // Verificando se as variáveis estão corretas
        console.log(documentoHTML);
       console.log(elementoTemporizador);
      console.log(elementoImagensContexto);
      console.log(elementoFrasesContexto);
      
      
    
  3. Criando botões da aplicação Vamos criar as variáveis para os botões que serão utilizados na aplicação:

      // Selecionando os botões da aplicação
    const botaoIniciar = document.getElementById('botao-iniciar');
    const botaoFoco = document.getElementById('botao-foco');
    const botaoDescansoCurto = document.getElementById('botao-descanso-curto');
    const botaoDescansoLongo = document.getElementById('botao-descanso-longo');
    
    // Verificando se as variáveis estão corretas
    console.log(botaoIniciar);
    console.log(botaoFoco);
    console.log(botaoDescansoCurto);
    console.log(botaoDescansoLongo);
    
  4. Selecionando botões com JavaScript e definindo tempos Agora, vamos criar variáveis com os tempos de cada tipo de temporizador:

    // Definindo tempos dos temporizadores
       const tempoFoco = 1500;          // 25 minutos
       const tempoDescansoCurto = 300;  // 5 minutos
       const tempoDescansoLongo = 900;  // 15 minutos
    
    // Verificando se as variáveis estão corretas
     console.log(tempoFoco);
    console.log(tempoDescansoCurto);
    console.log(tempoDescansoLongo);
    

    Código Completo Juntando tudo, teremos:

    // Selecionando os elementos do HTML
     const documentoHTML = document.documentElement;
     const elementoTemporizador = document.getElementById('temporizador');
     const elementoImagensContexto = document.getElementById('imagens-contexto');
     const elementoFrasesContexto = document.getElementById('frases-contexto');
    
     // Verificando se as variáveis estão corretas
      console.log(documentoHTML);
      console.log(elementoTemporizador);
      console.log(elementoImagensContexto);
      console.log(elementoFrasesContexto);
    
     // Selecionando os botões da aplicação
    const botaoIniciar = document.getElementById('botao-iniciar');
    const botaoFoco = document.getElementById('botao-foco');
    const botaoDescansoCurto = document.getElementById('botao-descanso-curto');
    const botaoDescansoLongo = document.getElementById('botao-descanso-longo');
    
     // Verificando se as variáveis estão corretas
     console.log(botaoIniciar);
     console.log(botaoFoco);
     console.log(botaoDescansoCurto);
     console.log(botaoDescansoLongo);
    
    // Definindo tempos dos temporizadores
     const tempoFoco = 1500;          // 25 minutos
     const tempoDescansoCurto = 300;  // 5 minutos
      const tempoDescansoLongo = 900;  // 15 minutos
    
     // Verificando se as variáveis estão corretas
     console.log(tempoFoco);
     console.log(tempoDescansoCurto);
     console.log(tempoDescansoLongo);
    
1 resposta

Oii Thiuli, tudo bem?

Parabéns e obrigada por compartilhar seu progresso no curso de JavaScript no fórum! É ótimo ver como você está manipulando elementos no DOM pra criar funcionalidades dinâmicas no projeto Fokus. A organização das variáveis e a seleção dos elementos do HTML estão bem estruturadas.

Continue assim com seu aprendizado em JavaScript!

Um abraço e bons estudos.