Contador regressivo

4 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Contador regressivo

Mensagem por juleic1123 04.06.17 12:36

Detalhes da questão


Endereço do fórum: http://www.online-winxclub.com/
Versão do fórum: phpBB3

Descrição


Olá a todos!
Eu gostaria de criar uma contagem regressiva personalizada, contudo com algumas particularidades. Feliz

Aqui vai uma série de imagens que exemplificam o meu pedido:
Contador regressivo Sem%2BT%25C3%25ADtulo
Contador regressivo Sem%2BT%25C3%25ADtulo10
Contador regressivo Sem%2BT%25C3%25ADtulo
Contador regressivo Sem%2BT%25C3%25ADtulo
Contador regressivo Sem%2BT%25C3%25ADtulo

Essa contagem regressiva encontrava-se à muito tempo atrás no meu site, então sei que é possível recriá-la, mas sozinho não irei conseguir. Triste

Aqui vai alguns pedidos para vos tentar ajudar, talvez pareça difícil, mas a pessoa que fez a contagem inicialmente demorou 3 semanas, então acredito que esse deve ser o tempo normal:
Seta A contagem regressiva deve começar a: 7:24:59:59
Seta Ao chegar aos 3:15:59:59, o efeito do gelo (imagem número 3) deve aparecer e ficar assim por 2 dias. A contagem permanece congelada no tempo 3:15:59:59.
Seta Após os 2 dias, a contagem permanece parada mas o gelo desce um pouco (imagem 5) e fica assim durante mais dois.
Seta Após estes próximos 2 dias, a contagem permanece parada mas o gelo desce ainda mais (imagem 2) e fica assim durante mais dois.
Seta Após estes 2 dias, a contagem finalmente recomeça e vai até ao final.
Seta A imagem número 4, onde aparece um texto e um espaço para enviar um email a um amigo, quero que tentem recriar isso, se possível, essa é a coisa mais importante desta contagem regressiva, poder enviar um email a alguém.

O e-mail deve enviar uma mensagem automática:
email escreveu:Dear Fairies and Specialists!!

Juleic1123 have requested for your help to stop Icy’s Magic! This is what has happened:


Contador regressivo R3z26B


Oh no! Icy is up to her usual no good! She has used her evil magic to leave the simulator on Garden of Charmix and came to the website! She's doing something to the forum and stopping the fairies from participating and having fun in the forums!

Help to stop her magic, find out what is happening and stick with us in the next few weeks, we never know what can happen!

Get your friends to help out too! We're counting on it!!

Contador regressivo R3z26M



Every fairy is important to find out what is happening and stop it!

Love,
The Winx Club Team

Aguardo ansiosamente pela vossa resposta e possíveis dúvidas. Sei que esta não é bem a vossa especialidade, mas vi alguns tópicos antigos e há gente que aqui consegue criar este tipo de contagem regressiva! Muito feliz

OBS: A contagem regressiva deve ficar no inicio do portal.


Possíveis imagens necessárias:
Contador regressivo VM22rq
Contador regressivo NWYYO1
Contador regressivo VpYYjO
Contador regressivo 1gjjJ1
Contador regressivo LnddbJ
Contador regressivo R2YY1B
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Contador regressivo

Mensagem por Shek 05.06.17 13:28

Bom dia.

Bem, em poucas palavras, isso é realmente muito grande para mim. Imagino que possa ter alguém possa fazer, mas, como é algo que exige mais programação, eu recomendo contatar um profissional da área de desenvolvimento de web para criar um script ou algo do gênero.

Até mais.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18897
Pontos : 22794

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 05.06.17 21:58

Como o próprio Shek disse acima, é um enorme trabalho, contudo, não entendi algumas partes, e sou obrigado a comentar em relação à outras.
Essa contagem regressiva encontrava-se à muito tempo atrás no meu site, então sei que é possível recriá-la, mas sozinho não irei conseguir.
O que você fez com ela? Você ainda tem o código para tentarmos melhorar caso seja necessário?

---

Eu até posso tentar fazer, contudo não conseguiria fazer aquele "intervalo de dois dias", pois não consigo pensar um jeito em fazê-lo. Fora outros detalhes que também considero complicado.
Em suma, posso tentar fazer os números (e somente eles) em comparação à data atual, que é subtraída de outra data (difícil de explicar). Mas nem garanto que vá a dar certo.
demorou 3 semanas
É um belo tempo. Creio que o sujeito à qual o senhor se refere neste caso é um profissional. E nós estamos aqui de forma voluntária. Nenhum de nós da equipe tem tempo para fazer esse projeto.

---

Voltando às palavras do Shek, creio que o mais sábio seja contactar um profissional para isso.

Espero sua compreensão.
Até!
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 06.06.17 20:32

Olá!
Na verdade ele nem profissional era, andava comigo na escola, aprendeu tudo o que sabe com o pai e passava a tarde inteira a fazer o código, ao fim de três semanas já tudo estava feito. Rindo

O que você fez com ela? Você ainda tem o código para tentarmos melhorar caso seja necessário?
Exactamente por não ter que preciso da vossa ajuda... infelizmente nós seguimos rumos diferentes, deixamos de ser amigos, caso contrário pediria novamente. Para não falar que como o JS (ele utilizou JS e algo mais) é limitado eu já apaguei completamente o código e pensei que nunca precisaria da contagem regressiva novamente...

Eu até posso tentar fazer, contudo não conseguiria fazer aquele "intervalo de dois dias", pois não consigo pensar um jeito em fazê-lo. Fora outros detalhes que também considero complicado. Em suma, posso tentar fazer os números (e somente eles) em comparação à data atual, que é subtraída de outra data (difícil de explicar). Mas nem garanto que vá a dar certo.

Na verdade, eu até penso que ele não criou esse intervalo de dois dias, eu não me consigo lembrar bem, mas eu acho que ele criou uma espécie de 4 códigos diferentes para parar os números e o gelo... um para cada intervalo. Ou seja, ele atualizava manualmente.
Se conseguir fazer isso ajudava imenso.

Quanto a uma secção de e-mail integrado... acham que é possível? Criar um pequeno formulário como aquele? Nem precisa de ser na contagem regressiva em si. Pode ser um link que nos leva diretos a uma página HTML ou um portal com isso mesmo.

E nós estamos aqui de forma voluntária.

Eu sei disso, por isso admiro bastante o vosso trabalho. Eu sei que peço ajuda imensas vezes e é normalmente bastante complicado e, para dizer a verdade, metade do meu fórum está da maneira profissional que está por vossa causa. Muito feliz

Eu sei que há limitações, mas também sei que há sempre uma maneira de contornar a situação se for possível. Como a criação de um formulário personalizado num portal. Esse não era o meu plano original, mas eu sei que é 70% mais fácil do que integrar na própria contagem regressiva. Rindo


juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 06.06.17 20:37

Eu entendo a sua preocupação em relação à isso.
Contudo, posso até te ajudar, mas não com tudo, pois é mais trabalho do que tenho tempo para fazer.

Me disponibilizo à tentar fazer o cronômetro, e somente ele.
Creio que eu — e mais ninguém da equipe — tem tempo e/ou conhecimento suficiente — como eu mesmo — para fazer isso.

De acordo? o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 06.06.17 21:15

Claro! Obrigado Muito feliz
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 08.06.17 20:05

Olá,

Dê uma olhada aqui:
-> https://www.w3schools.com/howto/howto_js_countdown.asp

Faça o que é pedido para que depois demos uma estilizada.

o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 09.06.17 16:21

Feito
Código:
<!DOCTYPE HTML>
<html>
<head>
<style>
p {
  text-align: center;
  font-size: 60px;
}
</style>
</head>
<body>

<p id="demo"></p>

<script>
// Set the date we're counting down to
var countDownDate = new Date("June 20, 2017 15:37:25").getTime();

// Update the count down every 1 second
var x = setInterval(function() {

    // Get todays date and time
    var now = new Date().getTime();
    
    // Find the distance between now an the count down date
    var distance = countDownDate - now;
    
    // Time calculations for days, hours, minutes and seconds
    var days = Math.floor(distance / (1000 * 60 * 60 * 24));
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);
    
    // Output the result in an element with id="demo"
    document.getElementById("demo").innerHTML = days + "d " + hours + "h "
    + minutes + "m " + seconds + "s ";
    
    // If the count down is over, write some text
    if (distance < 0) {
        clearInterval(x);
        document.getElementById("demo").innerHTML = "EXPIRED";
    }
}, 1000);
</script>

</body>
</html>

Quanto à estilada:
Tente colocar a contagem regressiva nesta foto de fundo, centrada se possível Muito feliz
Contador regressivo VM22rq

juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por RafaelS. 09.06.17 16:41

Olá!

Veja se isto lhe serve:

Código:
<br /><!DOCTYPE HTML>
<html>
<head>
<style>
p {
  text-align: center;
  font-size: 60px;
  background-image: url(https://i.hizliresim.com/VM22rq.png);
    background-repeat: no-repeat;
    background-position: center;
    color: white;
    padding: 24px;
}
</style>
</head>
<body>
 
<p id="demo"></p>
 
<script>
// Set the date we're counting down to
var countDownDate = new Date("June 20, 2017 15:37:25").getTime();
 
// Update the count down every 1 second
var x = setInterval(function() {
 
    // Get todays date and time
    var now = new Date().getTime();
   
    // Find the distance between now an the count down date
    var distance = countDownDate - now;
   
    // Time calculations for days, hours, minutes and seconds
    var days = Math.floor(distance / (1000 * 60 * 60 * 24));
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);
   
    // Output the result in an element with id="demo"
    document.getElementById("demo").innerHTML = days + "d " + hours + "h "
    + minutes + "m " + seconds + "s ";
   
    // If the count down is over, write some text
    if (distance < 0) {
        clearInterval(x);
        document.getElementById("demo").innerHTML = "EXPIRED";
    }
}, 1000);
</script>
 
</body>
</html>

Café
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 09.06.17 17:25

Quase lá. Rindo
Funciona, mas aparece o seguinte no final da página:
Contador regressivo Love_t10
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 09.06.17 17:28

Isso por que foram selecionados todos os parágrafos para estilizar.
Troque por:
Código:
<br /><!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
p#demo {
  text-align: center;
  font-size: 60px;
  background-image: url(https://i.hizliresim.com/VM22rq.png);
    background-repeat: no-repeat;
    background-position: center;
    color: white;
    padding: 24px;
}
</style>
</head>
<body>
 
<p id="demo"></p>
 
<script>
// Set the date we're counting down to
var countDownDate = new Date("June 20, 2017 15:37:25").getTime();
 
// Update the count down every 1 second
var x = setInterval(function() {
 
    // Get todays date and time
    var now = new Date().getTime();
   
    // Find the distance between now an the count down date
    var distance = countDownDate - now;
   
    // Time calculations for days, hours, minutes and seconds
    var days = Math.floor(distance / (1000 * 60 * 60 * 24));
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);
   
    // Output the result in an element with id="demo"
    document.getElementById("demo").innerHTML = days + "d " + hours + "h "
    + minutes + "m " + seconds + "s ";
   
    // If the count down is over, write some text
    if (distance < 0) {
        clearInterval(x);
        document.getElementById("demo").innerHTML = "EXPIRED";
    }
}, 1000);
</script>
 
</body>
</html>

o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 09.06.17 17:48

Perfeito. Muito feliz
Tenho mais uma pergunta para si, secalhar já é abusar um pouco, visto que disse que só ia fazer isso mesmo...
Mas acha que é possível fazer uma última coisa?

Colocar essa contagem regressiva com um link (coloque um à sorte, que eu depois mudo) e adicionar na mesma, no final esta pequena barrinha?
Contador regressivo 5Qo1lA

O resultado seria assim (uma vez mais, se quiser e puder visto que é mais do que me pediu inicialmente
Envergonhado )
Contador regressivo LW06mb
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 10.06.17 1:55

Colocar essa contagem regressiva com um link
Poderia ser mais específico?
Não consegui entender muito bem a função deste link.

o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 10.06.17 9:21

Claro! Sem problemas Feliz
Caso você clique na contagem, em qualquer parte, quer seja no plano de fundo dela, na parte cor-de-rosa que eu pedi para adicionar ou outro local qualquer, a pessoa seria redirecionada para um formulário (que eu ainda vou criar, se descobrir como, tentei usar os da forumeiros mas não resultou Louco ) em HTML para que os usuários possam mandar um email a alguém relativamente ao evento. Muito feliz
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 10.06.17 12:50

Troque o código por:
Código:
<br /><!DOCTYPE HTML>
<html>
<head>
<style type="text/css">

div.counter-wrapper {
  position: relative;
}

a#demo {
  text-align: center;
  font-size: 60px;
  background-image: url(https://i.hizliresim.com/VM22rq.png);
  background-repeat: no-repeat;
  background-position: center;
  color: white;
  padding: 24px;
  display: block;
  line-height: 1.3em;
  z-index: 1;
}

div.bottom-bar {
  background-image: url(https://i.hizliresim.com/5Qo1lA.png);
  position: absolute;
  right: 0px;
  bottom: 6px;
  height: 27px;
  width: 637px;
  background-repeat: no-repeat;
  z-index: 3;
}

.bottom-bar::before {
  content: 'Convida os teus amigos para ...';
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  top: 50%;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  left: 25px;
  position: absolute;
}

</style>
</head>
<body>

  <div class="counter-wrapper">
    <a id="demo" href=" _LINK À SUA ESCOLHA_ "></a>
    <div class="bottom-bar"></div>
  </div>
 
  <script>
  // Set the date we're counting down to
  var countDownDate = new Date("June 20, 2017 15:37:25").getTime();
 
  // Update the count down every 1 second
  var x = setInterval(function() {
 
      // Get todays date and time
      var now = new Date().getTime();
     
      // Find the distance between now an the count down date
      var distance = countDownDate - now;
     
      // Time calculations for days, hours, minutes and seconds
      var days = Math.floor(distance / (1000 * 60 * 60 * 24));
      var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
      var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
      var seconds = Math.floor((distance % (1000 * 60)) / 1000);
     
      // Output the result in an element with id="demo"
      document.getElementById("demo").innerHTML = days + "d " + hours + "h "
      + minutes + "m " + seconds + "s ";
     
      // If the count down is over, write some text
      if (distance < 0) {
          clearInterval(x);
          document.getElementById("demo").innerHTML = "EXPIRED";
      }
  }, 1000);
  </script>
</body>
</html>
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 10.06.17 14:00

Quase lá Rindo
Quando eu tentei mudar o texto bugou :s
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 10.06.17 14:14

Qual texto deseja colocar? Pensativo

o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 10.06.17 14:22

Save the forum by inviting your friends and help us defeat the Trix and open the magical forum again!
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 10.06.17 14:34

Troque por:
Código:
<br /><!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
 
div.counter-wrapper {
  position: relative;
}
 
a#demo {
  text-align: center;
  font-size: 60px;
  background-image: url(https://i.hizliresim.com/VM22rq.png);
  background-repeat: no-repeat;
  background-position: center;
  color: white;
  padding: 24px;
  display: block;
  line-height: 1.3em;
  z-index: 1;
}
 
div.bottom-bar {
  background-image: url(https://i.hizliresim.com/5Qo1lA.png);
  position: absolute;
  right: 0px;
  bottom: 6px;
  height: 27px;
  width: 637px;
  background-repeat: no-repeat;
  z-index: 3;
}
 
.bottom-bar::before {
  content: "Save the forum by inviting your friends and help us defeat the Trix and open the magical forum again!";
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  top: 50%;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  left: 25px;
  position: absolute;
}
 
</style>
</head>
<body>
 
  <div class="counter-wrapper">
    <a id="demo" href=" _LINK À SUA ESCOLHA_ "></a>
    <div class="bottom-bar"></div>
  </div>
 
  <script>
  // Set the date we're counting down to
  var countDownDate = new Date("June 20, 2017 15:37:25").getTime();
 
  // Update the count down every 1 second
  var x = setInterval(function() {
 
      // Get todays date and time
      var now = new Date().getTime();
     
      // Find the distance between now an the count down date
      var distance = countDownDate - now;
     
      // Time calculations for days, hours, minutes and seconds
      var days = Math.floor(distance / (1000 * 60 * 60 * 24));
      var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
      var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
      var seconds = Math.floor((distance % (1000 * 60)) / 1000);
     
      // Output the result in an element with id="demo"
      document.getElementById("demo").innerHTML = days + "d " + hours + "h "
      + minutes + "m " + seconds + "s ";
     
      // If the count down is over, write some text
      if (distance < 0) {
          clearInterval(x);
          document.getElementById("demo").innerHTML = "EXPIRED";
      }
  }, 1000);
  </script>
</body>
</html>
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Contador regressivo

Mensagem por juleic1123 11.06.17 15:18

Thanks! Muito feliz
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Contador regressivo

Mensagem por Luiz 11.06.17 15:28

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos