Como adicionar animação de confete à mensagem de confirmação

Gostaria de tornar a mensagem de confirmação do seu formulário mais envolvente? Ao adicionar uma animação de confete, você pode criar uma experiência empolgante e memorável quando os usuários enviarem o formulário com sucesso.

Este guia mostrará como implementar animações de confete e fogos de artifício em suas mensagens de confirmação.

Observação importante: essas animações só funcionam com formulários não AJAX. Você precisará desativar o envio de formulários AJAX em Settings " Advanced antes de implementar esse recurso.

Configuração de seu formulário

Primeiro, você precisará criar o formulário. Para os fins deste tutorial, adicionaremos um formulário de contato simples com os campos de formulário Nome, E-mail e Texto do parágrafo.

Depois de adicionar seus campos, clique no botão Configurações e, em seguida, clique em Confirmações. Dentro do Mensagem de confirmação basta adicionar <canvas id="animateCanvas" />.

Na guia Texto da caixa de Mensagem de confirmação, coloque seu HTML bruto lá

Adicionar esse elemento de tela e ID significa que podemos controlar onde esse confete aparecerá. Queremos que ele apareça apenas na mensagem de confirmação, portanto, estamos adicionando um elemento que podemos direcionar especificamente em nosso snippet de código.

Adição de estilos de tela

Adicione este CSS ao seu site para posicionar corretamente a animação. Se você não tiver certeza de como adicionar CSS personalizado, consulte nosso guia sobre como adicionar CSS ao WordPress.

canvas#animateCanvas {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000; /* ensure canvas is above other content */
    pointer-events: none; /* allow clicks to pass through the canvas */
}

Adição da animação de confete

Agora é hora de adicionar o snippet de código que fará a mágica acontecer. Se não tiver certeza de como adicionar código personalizado, consulte nosso guia sobre como adicionar trechos de código ao WordPress.

Personalização da animação

Você pode modificar esses valores no código para personalizar a animação:

  • SPRITE_WIDTH: Largura das peças de confete
  • SPRITE_HEIGHT: Altura das peças de confete
  • PAPER_LENGTH: Quantidade de confete
  • ROTATION_RATE: Velocidade de rotação
  • CORES: Variedade de cores de confete
  • DURATION: Duração da animação (em milissegundos)
  • COMPRIMENTO: Quantidade total de peças de confete
Agora você verá a animação de confete quando a mensagem de confirmação for exibida.

Alternativa: Animação de fogos de artifício

Para obter um efeito de fogos de artifício em vez de confete, substitua o código de confete pelo código de animação de fogos de artifício (consulte o código completo na documentação acima). O processo de configuração permanece o mesmo.

E isso é tudo o que você precisa! Agora você adicionou com êxito uma animação de confete à sua mensagem de confirmação. Gostaria de adicionar um pouco de neve? Confira nosso tutorial sobre Como adicionar uma animação de neve caindo à sua mensagem de confirmação.

Ação de referência

wpforms_wp_footer_end