Gerador de Horários Ajustados
body, html { margin: 0; padding: 0; font-family: Arial, sans-serif; background-color: #000; /* Para contraste */ color: #ffffff; } .container { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; } #gerarHorarios { border: none; width: 80px; height: 80px; border-radius: 50%; background-image: url('https://multiplicadormilionario.com.br/wp-content/uploads/2024/03/DALL·E-2024-03-22-14.35.59-Imagine-uma-representacao-visual-em-4D-de-uma-inteligencia-artificial-em-um-futuro-distante-encapsulada-em-uma-forma-circular.-Esta-representacao-inc.webp'); background-size: cover; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); cursor: pointer; animation: rotate 4s linear infinite, float 3s ease-in-out infinite; margin-bottom: 40px; /* Espaço entre o botão e os horários ajustado */ } .loading-bar { width: 80%; height: 40px; /* Altura da barra de carregamento ajustada para 40px */ background-color: #ff0000; color: #ffffff; border-radius: 10px; text-align: center; line-height: 40px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); display: none; /* Inicialmente escondido */ position: absolute; top: calc(50% + 60px); left: 50%; transform: translate(-50%, -50%); } .horarios { display: grid; grid-template-columns: repeat(5, 1fr); /* 5 horários na horizontal */ gap: 10px; padding: 10px; box-sizing: border-box; margin-top: 20px; } .horario { display: flex; justify-content: center; align-items: center; background-color: #FF0000; color: #000000; width: 60px; /* Ajuste para quadrados perfeitos */ height: 60px; /* Altura igual à largura para formar um quadrado */ border-radius: 10px; /* Bordas arredondadas */ box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); font-size: 14px; /* Ajuste no tamanho da fonte, se necessário */ } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } }
Invadindo o sistema...
document.getElementById('gerarHorarios').addEventListener('click', function() { const loading = document.getElementById('loading'); loading.style.display = 'block'; // Mostra a barra de carregamento const messages = [ "Invadindo o sistema...", "Absorvendo dados da plataforma...", "Carregando histórico de jogadas...", "Identificando os melhores horários..." ]; let messageIndex = 0; const interval = setInterval(function() { if (messageIndex >= messages.length) { clearInterval(interval); loading.style.display = 'none'; // Esconde a barra de carregamento displayHorarios(); } else { loading.textContent = messages[messageIndex++]; } }, 2000); // Muda a mensagem a cada 2 segundos }); function displayHorarios() { const container = document.getElementById('horarios'); container.innerHTML = ''; // Limpa horários anteriores const horarios = gerarHorariosSequenciais(); horarios.forEach(function(horario) { const div = document.createElement('div'); div.className = 'horario'; div.textContent = horario; container.appendChild(div); }); } function gerarHorariosSequenciais() { const agora = new Date(); let horarios = new Set(); const intervaloInicio = agora.getHours() - (agora.getHours() % 2); while (horarios.size < 35) { const hora = intervaloInicio + Math.floor(Math.random() * 2); const minuto = Math.floor(Math.random() * 60); const horario = `${String(hora).padStart(2, '0')}:${String(minuto).padStart(2, '0')}`; horarios.add(horario); } return Array.from(horarios).sort(); }