Como criar pop-ups modais? / Bootstrap e jQuery e CSS

Publicados: 2022-05-22

Os pop-ups modais são frequentemente usados ​​na web para iniciar inscrições em boletins informativos, demonstrar notificações/alertas e controlar formulários de registro e login.

Você pode usar várias maneiras de criar os pop-ups modais usando HTML , CSS e JavaScript . Portanto, agora você aprenderá especificamente passo a passo sobre Bootstrap Modal Popup , jQuery Modal Popup e CSS Modal Popup .

Então, finalmente darei a você uma maneira muito simples e acionável de criar e implementar pop-ups. No entanto, você deve primeiro aprender por que os pop-ups modais são usados ​​e por que eles são tão importantes .

O que é Pop-up Modal?

Um pop-up modal ou caixa de diálogo ajuda a mostrar a última página da Web atualizada. O benefício de um pop-up modal é mostrar informações adicionadas e não carregar a página novamente. É importante para uma melhor experiência do usuário, pois fornece aos usuários a capacidade de visualizar informações relevantes na caixa pop-up em uma página da Web semelhante.

Os modais permanecem silenciosos até quando são acionados e geralmente são usados ​​para focar no usuário em uma única chamada para ficar ativo ou para enfatizar informações como formulários de inscrição e alerta.

Há muitos lugares em que os pop-ups modais estão envolvidos:

  • Formulários de consulta/contato

  • Formulários de geração/inscrição de leads

  • Formulários de login/cadastro

  • Formulários de pesquisa

  • Alertas/notificações

  • Dicas de ajuda

  • Exibindo imagens e vídeos em tela cheia

Você pode criar seus pop-ups em torno de seus objetivos. Por exemplo, o Alpma permite que os usuários façam login em qualquer lugar do site.

Modal-Popup-Login.

Embora os pop-ups tenham uma má reputação quanto ao seu uso, quando você os usa corretamente, pode se beneficiar deles para:

  • aumentar a usabilidade do seu site.
  • diminuir os tempos de carregamento.
  • esclarecer todos os projetos.

Depois de aprender por que os pop-ups modais são tão importantes, agora podemos aprender como criá-los.

Popup Modal de Bootstrap

Como você leu acima, os pop-ups modais ajudam os usuários para que eles possam realizar ações antes de se mudarem para outro lugar. Às vezes, pode ser usado para alertar os usuários ou obter informações.

O plugin modal Bootstrap ajuda você a criar pop-ups ou caixas de diálogo modais muito úteis e funcionais. Você pode verificar o exemplo abaixo para entender como criar seu próprio pop-up modal com cabeçalho, rodapé e corpo da mensagem.

 <pre class="tCont active hljs javascript"><div id=<span class="hljs-string">"myModal"</span> <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"modal fade"</span>> <span class="xml"><span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-dialog"</span>></span> <span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-content"</span>></span> <span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-header"</span>></span> <span class="hljs-tag"><<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"close"</span> <span class="hljs-attr">data-dismiss</span>=<span class="hljs-string">"modal"</span> <span class="hljs-attr">aria-hidden</span>=<span class="hljs-string">"true"</span>></span>×<span class="hljs-tag"></<span class="hljs-name">button</span>></span> <span class="hljs-tag"><<span class="hljs-name">h4</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-title"</span>></span>Confirmation<span class="hljs-tag"></<span class="hljs-name">h4</span>></span> <span class="hljs-tag"></<span class="hljs-name">div</span>></span> <span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-body"</span>></span> <span class="hljs-tag"><<span class="hljs-name">p</span>></span>Do you want to save changes you made to document before closing?<span class="hljs-tag"></<span class="hljs-name">p</span>></span> <span class="hljs-tag"><<span class="hljs-name">p</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"text-warning"</span>></span><span class="hljs-tag"><<span class="hljs-name">small</span>></span>If you don't save, your changes will be lost.<span class="hljs-tag"></<span class="hljs-name">small</span>></span><span class="hljs-tag"></<span class="hljs-name">p</span>></span> <span class="hljs-tag"></<span class="hljs-name">div</span>></span> <span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"modal-footer"</span>></span> <span class="hljs-tag"><<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-default"</span> <span class="hljs-attr">data-dismiss</span>=<span class="hljs-string">"modal"</span>></span>Close<span class="hljs-tag"></<span class="hljs-name">button</span>></span> <span class="hljs-tag"><<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-primary"</span>></span>Save changes<span class="hljs-tag"></<span class="hljs-name">button</span>></span> <span class="hljs-tag"></<span class="hljs-name">div</span>></span> <span class="hljs-tag"></<span class="hljs-name">div</span>></span> <span class="hljs-tag"></<span class="hljs-name">div</span>></span></span> <<span class="hljs-regexp">/div></span>

Quando o “modelo de objeto do documento” é carregado por meio de JavaScript, a janela será aberta automaticamente.

Imagem do pop-up modal Bootstrap.

pop-up modal jQuery

As caixas de diálogo modais do jQuery são uma excelente maneira de demonstrar informações rapidamente. Se você se preparar adequadamente ao criar caixas de diálogo modais do jQuery, poderá alertar seus usuários ou mostrar erros com os sites legais. (Por causa do modal contemporâneo!)

Vejamos o exemplo do jQuery!

 <script ></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#test").hide(); }); }); </script> <h2>This is a heading</h2> <p>This is a paragraph.</p> <p>This is another paragraph.</p> <button>Click me</button>

Depois disso, você pode ver o seguinte:

Exemplo de pop-up modal jQuery.

Pop-up Modal CSS

CSS é uma linguagem que descreve como os elementos HTML devem ser exibidos na tela. Portanto, primeiro examinamos o HTML e depois examinamos o CSS.

 <div class="container"> <div class="interior"> <a class="btn" href="#open-modal"><i class="fas fa-external-link-alt"></i> Basic CSS-Only Modal</a> </div> </div> <div class="modal-window"> <div> <a href="#" title="Close" class="modal-close">Close</a> <h1>Hello!</h1> <div>A CSS-only modal based on the :target pseudo-class. Hope you find it helpful.</div> </div> </div>

Em seguida, adicione CSS!

 .modal-window { position: fixed; background-color: rgba(255, 255, 255, 0.25); top: 0; right: 0; bottom: 0; left: 0; z-index: 999; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; &:target { opacity: 1; pointer-events: auto; } &>div { width: 400px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 2em; background: #ffffff; color: #333333; } header { font-weight: bold; } h1 { font-size: 150%; margin: 0 0 15px; color: #333333; } } .modal-close { color: #aaa; line-height: 50px; font-size: 80%; position: absolute; right: 0; text-align: center; top: 0; width: 70px; text-decoration: none; &:hover { color: #000; } } /* Demo Styles */ html, body { height: 100%; } body { font: 600 18px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; background-color: #f69d75; color: #555555 } a { color: inherit; } .container { display: grid; justify-content: center; align-items: center; height: 100vh; } .btn { background-color: #fff; padding: 1em 1.5em; border-radius: 3px; text-decoration: none; i { padding-right: 0.3em; } }

Se parece com isso:

Exemplo de pop-up modal CSS.

O que recomendamos? Popupsmart: um serviço simples de criador de pop-ups

Sem dúvida, você pode criar seus pop-ups modais para qualquer finalidade e onde quer que se apliquem em sua página da web. No entanto, há uma maneira mais funcional e simples de criar pop-ups modais. Construtor de popup inteligente, o Popupsmart faz tudo em seu nome. Para a primeira etapa, você deve determinar por que precisa de um pop-up. Pode ser para aumentar a conversão de vendas, aumentar uma lista de e-mail ou aumentar as ligações telefônicas. Depois disso, escolhendo seus objetivos, você pode passar para as próximas etapas:

Design do Popupsmart

Existem muitos modelos prontos para você escolher. Se você quiser guiar seu público com um “Popup de anúncio”, você pode selecionar isso:

Exemplo de pop-up modal do Popupsmart.

Ou se você deseja aumentar a conversão de vendas com um “Popup de promoção de produto”, seu pop-up pode ser projetado da seguinte forma:

Popup modal para promoção.

Exibição do Popupsmart

Você pode personalizar sua mensagem brevemente com base no comportamento do visitante para aumentar a conversão, o engajamento e a taxa de vendas. Além disso, o Popupsmart permite que seus usuários instalem pop-ups em 1 minuto, compatíveis com todas as plataformas do site.

Exemplo de pop-up modal para vendas.

Sistema de Integração do Popupsmart

Depois de selecionar seu objetivo de negócios e modelos de popup compatíveis, você os personaliza e publica com o sistema amigável do Popupsmart sem nenhum problema técnico.

Integração pop-up modal.

Para criar pop-ups Wix e pop-ups Squarespace, você pode usar o Popupsmart, pois ele se integra a esses construtores de sites.

Espero que este artigo guie você sobre como criar pop-ups facilmente. Você pode tentar fazê-los com HTML, CSS ou JavaScript . No entanto, para não perder tempo, preparar os pop-ups mais chamativos e, o mais importante, verificar suas conversões, você deve escolher o Popupsmart!

Para examinar minuciosamente os designs do Popupsmart, você deve verificar isso:

Modelos de design pop-up

Além disso, você sabe como criar pop-ups no Wordpress sem plugin? Acesse o artigo relacionado para aprender agora!

Postagens de blog relacionadas

Aumente o engajamento do seu blog com um pop-up simples

Aumente suas visualizações no YouTube sem incomodar os visitantes do seu site

Como criar pop-ups CSS Modal Tailwind para o seu site

Obrigado pelo seu tempo!