Cum se creează pop-up-uri modale? / Bootstrap și jQuery și CSS

Publicat: 2022-05-22

Ferestrele pop-up modale sunt adesea folosite pe web pentru a iniția înscrieri la buletine informative, pentru a demonstra notificări/alerte și pentru a controla formularele de înregistrare și autentificare.

Puteți utiliza diferite moduri de a crea ferestrele pop-up modale utilizând HTML , CSS și JavaScript . Prin urmare, acum veți învăța în mod specific pas cu pas despre Bootstrap Modal Popup , jQuery Modal Popup și CSS Modal Popup .

Apoi, în sfârșit, vă voi oferi o modalitate foarte simplă și acționabilă de a crea și implementa ferestre pop-up. Cu toate acestea, mai întâi ar trebui să aflați de ce sunt folosite ferestrele pop-up modale și de ce sunt atât de importante .

Ce este Modal Popup?

Un pop-up modal sau o casetă de dialog ajută la afișarea ultimei pagini web actualizate. Avantajul unui pop-up modal este afișarea informațiilor adăugate și nu încărcarea din nou a paginii. Este important pentru o experiență mai bună a utilizatorului, deoarece oferă utilizatorilor posibilitatea de a vizualiza informații relevante în caseta pop-up de pe o pagină web similară.

Modalurile rămân tăcute până când sunt declanșate și sunt, în general, folosite pentru a se concentra asupra utilizatorului la un singur apel pentru a fi activ sau pentru a sublinia informații precum formularele de înscriere și alertele.

Există multe locuri în care sunt implicate Modal Popups:

  • Formulare de solicitare/contact

  • Formulare de generare de clienți potențiali/înscriere

  • Formulare de autentificare/înregistrare

  • Formulare de căutare

  • Alerte/notificări

  • Ajutor/sfaturi

  • Afișarea imaginilor și videoclipurilor pe tot ecranul

Puteți crea ferestre pop-up în jurul obiectivelor dvs. De exemplu, Alpma permite utilizatorilor să se autentifice oriunde pe site.

Modal-Popup-Login.

Deși ferestrele pop-up au o reputație proastă în ceea ce privește utilizarea lor, atunci când le utilizați corect, puteți beneficia de ele pentru a:

  • crește gradul de utilizare al site-ului tău.
  • reduceti timpii de incarcare.
  • clarificați toate modelele.

După ce am aflat de ce ferestrele pop-up modale sunt atât de importante, acum putem învăța cum să le creăm.

Popup Modal Bootstrap

După cum ați citit mai sus, ferestrele pop-up modale îi ajută pe utilizatori, astfel încât aceștia să poată lua măsuri înainte de a se muta în altă parte. Uneori poate fi folosit pentru a alerta utilizatorii sau pentru a prelua informații.

Pluginul modal Bootstrap vă ajută să creați ferestre de tip pop-up sau casete de dialog foarte utile și funcționale. Puteți verifica exemplul de mai jos pentru a înțelege cum vă puteți crea propriul pop-up modal cu un antet, un subsol și un corp de mesaj.

 <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>

Când „modelul obiectului document” este încărcat prin JavaScript, fereastra se va deschide automat.

Imagine a pop-upului modal Bootstrap.

Popup modal jQuery

Casetele de dialog modale jQuery sunt o modalitate excelentă de a demonstra rapid informațiile. Dacă vă pregătiți corect în timp ce creați casete de dialog jQuery modale, vă puteți alerta utilizatorii sau puteți afișa erori cu site-urile interesante. (Din cauza modalului contemporan!)

Să ne uităm la exemplul 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>

După aceasta, puteți vedea următoarele:

Exemplu de pop-up modal jQuery.

Popup modal CSS

CSS este un limbaj care descrie modul în care elementele HTML vor fi afișate pe ecran. Prin urmare, ne uităm mai întâi la HTML, apoi examinăm 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>

Apoi, adăugați 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; } }

Arata cam asa:

Exemplu de pop-up modal CSS.

Ce vă recomandăm? Popupsmart: Un serviciu simplu de creare de popup

Fără îndoială, vă puteți crea ferestrele pop-up modale pentru orice scop și oriunde se aplică pe pagina dvs. web. Cu toate acestea, există o modalitate mai funcțională și mai simplă de a crea ferestre pop-up modale. Popupbuilder inteligent, Popupsmart face totul în numele tău. Pentru primul pas, ar trebui să determinați de ce aveți nevoie de o fereastră pop-up. Poate fi pentru a crește conversia vânzărilor, a crește o listă de e-mailuri sau a crește numărul de apeluri telefonice. După aceea, alegându-ți obiectivele, poți trece la următorii pași:

Designul lui Popupsmart

Există multe șabloane gata din care puteți alege. Dacă doriți să vă îndrumați publicul cu un „Anunț pop-up”, puteți selecta aceasta:

Exemplu de pop-up modal de la Popupsmart.

Sau, dacă doriți să creșteți conversia vânzărilor cu un „Pop-up de promovare a produselor”, pop-up-ul dvs. poate fi conceput astfel:

Pop-up modal pentru promovare.

Ecranul lui Popupsmart

Vă puteți personaliza mesajul pe scurt în funcție de comportamentul vizitatorului pentru a crește rata de conversie, implicare și vânzări. De asemenea, Popupsmart permite utilizatorilor săi să instaleze ferestre pop-up în 1 minut, care sunt compatibile cu toate platformele de site-uri web.

Exemplu de pop-up modal pentru vânzări.

Sistemul de integrare Popupsmart

După ce ați selectat obiectivul dvs. de afaceri și șabloanele pop-up compatibile, le personalizați și le publicați cu sistemul ușor de utilizat al Popupsmart fără nicio problemă tehnică.

Integrare pop-up modală.

Pentru a crea ferestre pop-up Wix și Squarespace, puteți utiliza Popupsmart, deoarece se integrează cu acești constructori de site-uri web.

Sper că acest articol vă va ghida cum să creați cu ușurință ferestre pop-up. Puteți încerca să le creați cu HTML, CSS sau JavaScript . Cu toate acestea, pentru a nu pierde timpul, pentru a pregăti cele mai atrăgătoare ferestre pop-up și, cel mai important, pentru a vă verifica conversiile, ar trebui să alegeți Popupsmart!

Pentru a examina în detaliu design-urile Popupsmart, ar trebui să verificați acest lucru:

Șabloane de design pop-up

Mai mult, știți cum să creați ferestre pop-up în Wordpress fără plugin? Accesați articolul aferent pentru a afla acum!

Postări de blog conexe

Creșteți-vă interacțiunile postărilor de blog cu o fereastră pop-up simplă

Crește-ți vizionările YouTube fără a-ți deranja vizitatorii site-ului

Cum să creați pop-up CSS Modal Tailwind pentru site-ul dvs. web

Multumesc pentru timpul acordat!