Company Logo
Conselhos e respostas da equipe UserGuiding
Usuários
Engajamento
Configurações
Casos de Uso e Boas Práticas
Adicionando um temporizador a Guias e Hotspots
Saiba como adicionar um tempo de contagem regressiva ao seu material.

Visão geral

Em alguns casos, pode ser necessário exibir um cronômetro de contagem regressiva para o lançamento de um projeto, uma oferta especial, anúncios em banner etc. Este artigo explicará como criar um cronômetro de contagem regressiva com um componente HTML.

Creating a Countdown Timer

  • Ao usar a extensão do Chrome, quer você escolha um Guia ou um Hotspot, clique no "+" icon para adicionar um componente.
  • Escolha a opção HTML.

.

 

  • Insira o seguinte código de modelo de cronômetro de contagem regressiva.

 

<h3 style="display:flex;justify-content:center"id="ug-yearlydc-countdown"> -h -m -s</h3>
<script>
(function () {
var lsTimerStartedAt = localStorage.getItem("ugyearlydctimer");
var timerStartedAt = lsTimerStartedAt
? new Date(parseInt(lsTimerStartedAt, 10))
: new Date();
localStorage.setItem(
"ugyearlydctimer",
timerStartedAt.getTime().toString()
);
var endDate = new Date(2021, 10, 1, 12, 0, 0)
// Update the count down every 1 second
var x = setInterval(function () {
// Get today's date and time
var now = new Date().getTime();
// Find the distance between now and the count down date
var distance = endDate - now;
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);
// Display the result in the element with id="demo"
document.getElementById("ug-yearlydc-countdown").textContent =
hours + "h " + minutes + "m " + seconds + "s ";
// If the count down is finished, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("ug-yearlydc-countdown").innerHTML = "EXPIRED";
}
}, 1000);
})();
</script>

 

  • Encontre essa linha específica no código e altere a data de término como desejar, neste formato: Ano, Mês, Dia, Hora, Minuto, Segundo

 

var endDate = new Date(2021, 10, 1, 12, 0, 0)

 

  • Clique em Save.
  • Clique em Publish Changes do painel.

 

E o resultado final deve ser o seguinte: