Come creare popup modali? / Bootstrap e jQuery e CSS

Pubblicato: 2022-05-22

I popup modali vengono spesso utilizzati sul Web per avviare le iscrizioni alla newsletter, mostrare notifiche/avvisi e controllare i moduli di registrazione e di accesso.

È possibile utilizzare vari modi per creare i popup modali utilizzando HTML , CSS e JavaScript . Pertanto, ora imparerai passo dopo passo in modo specifico Bootstrap Modal Popup , jQuery Modal Popup e CSS Modal Popup .

Quindi, ti darò finalmente un modo molto semplice e attuabile per creare e implementare i popup. Tuttavia, dovresti prima imparare perché vengono utilizzati i popup modali e perché sono così importanti .

Che cos'è il popup modale?

Un popup modale o una finestra di dialogo aiuta a mostrare l'ultima pagina web aggiornata. Il vantaggio di un popup modale è mostrare informazioni aggiunte e non caricare nuovamente la pagina. È importante per una migliore esperienza utente perché offre agli utenti la possibilità di visualizzare le informazioni rilevanti nella finestra popup su una pagina Web simile.

I modali rimangono silenziosi fino a quando non vengono attivati ​​e sono generalmente utilizzati per concentrarsi sull'utente su una singola chiamata per essere attivo o per enfatizzare informazioni come moduli di iscrizione e avvisi.

Ci sono molti posti in cui sono coinvolti Modal Popups:

  • Moduli di richiesta/contatto

  • Moduli di lead generation/registrazione

  • Moduli di accesso/registrazione

  • Forme di ricerca

  • Avvisi/notifiche

  • Aiuto/suggerimenti

  • Visualizzazione di immagini e video a schermo intero

Puoi creare i tuoi popup attorno ai tuoi obiettivi. Ad esempio, Alpma consente agli utenti di accedere ovunque sul sito.

Accesso modale popup.

Sebbene i popup abbiano una cattiva reputazione riguardo al loro utilizzo, quando li usi correttamente, puoi trarne vantaggio per:

  • aumentare l'usabilità del tuo sito web.
  • diminuire i tempi di caricamento.
  • chiarire tutti i disegni.

Dopo aver appreso perché i popup modali sono così importanti, ora possiamo imparare come crearli.

Popup modale Bootstrap

Come hai letto sopra, i popup modali aiutano gli utenti in modo che possano intraprendere azioni prima di spostarsi da qualche altra parte. A volte può essere utilizzato per avvisare gli utenti o acquisire informazioni.

Il plug-in modale Bootstrap ti aiuta a creare popup modali o finestre di dialogo molto utili e funzionali. Puoi controllare l'esempio seguente per capire come creare il tuo popup modale con un'intestazione, un piè di pagina e un corpo del messaggio.

 <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 il "modello oggetto del documento" viene caricato tramite JavaScript, la finestra si aprirà automaticamente.

Immagine del popup modale Bootstrap.

jQuery popup modale

Le finestre di dialogo modali jQuery sono un modo eccellente per dimostrare rapidamente le informazioni. Se ti prepari correttamente durante la creazione di finestre di dialogo modali jQuery, puoi avvisare i tuoi utenti o mostrare errori con i fantastici siti Web. (A causa del modale contemporaneo!)

Diamo un'occhiata all'esempio di 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>

Dopo questo, puoi vedere quanto segue:

esempio di popup modale jQuery.

Popup modale CSS

CSS è un linguaggio che descrive come gli elementi HTML devono essere visualizzati sullo schermo. Pertanto, prima osserviamo l'HTML, quindi esaminiamo il 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>

Quindi, aggiungi 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; } }

Si presenta così:

Esempio di popup modale CSS.

Cosa consigliamo? Popupsmart: un semplice servizio di creazione di popup

Indubbiamente, puoi creare i tuoi popup modali per qualsiasi scopo e ovunque si applichino sulla tua pagina web. Tuttavia, esiste un modo più funzionale e semplice per creare popup modali. Smart popupbuilder, Popupsmart fa tutto per tuo conto. Per il primo passaggio dovresti determinare perché hai bisogno di un popup. Può essere per aumentare la conversione delle vendite, far crescere un elenco di e-mail o aumentare le telefonate. Dopodiché, scegliendo i tuoi obiettivi puoi passare ai passaggi successivi:

Il design di Popupsmart

Ci sono molti modelli pronti tra cui puoi scegliere. Se vuoi guidare il tuo pubblico con un "Annuncio a comparsa", puoi selezionare questo:

Esempio di popup modale da Popupsmart.

Oppure, se desideri aumentare la conversione delle vendite con un "Popup di promozione del prodotto", il tuo popup può essere progettato come tale:

Popup modale per la promozione.

Display di Popupsmart

Puoi personalizzare brevemente il tuo messaggio in base al comportamento del visitatore per aumentare la conversione, il coinvolgimento e il tasso di vendita. Inoltre, Popupsmart consente ai suoi utenti di installare popup in 1 minuto compatibili con tutte le piattaforme di siti Web.

Esempio di popup modale per le vendite.

Sistema di integrazione di Popupsmart

Dopo aver selezionato il tuo obiettivo aziendale e i modelli popup compatibili, li personalizzi e li pubblichi con il sistema intuitivo di Popupsmart senza alcun problema tecnico.

Integrazione popup modale.

Per creare popup Wix e popup Squarespace, puoi utilizzare Popupsmart poiché si integra con questi costruttori di siti Web.

Spero che questo articolo ti guidi su come creare facilmente i popup. Puoi provare a crearli con HTML, CSS o JavaScript . Tuttavia, per non perdere tempo, per preparare i popup più accattivanti e, soprattutto, per controllare le tue conversioni, dovresti scegliere Popupsmart!

Per esaminare a fondo i design di Popupsmart, dovresti dare un'occhiata a questo:

Modelli di design popup

Inoltre, sai come creare popup in Wordpress senza plug-in? Vai all'articolo correlato per imparare ora!

Post di blog correlati

Aumenta il coinvolgimento dei tuoi post sul blog con un semplice popup

Aumenta le tue visualizzazioni su YouTube senza disturbare i visitatori del tuo sito web

Come creare popup CSS modali Tailwind per il tuo sito web

Grazie per il tuo tempo!