Comment créer des popups modaux ? / Bootstrap & jQuery & CSS
Publié: 2021-10-15Les fenêtres contextuelles modales sont souvent utilisées sur le Web pour initier des inscriptions à la newsletter, afficher des notifications/alertes et contrôler les formulaires d'inscription et de connexion.
Vous pouvez utiliser différentes méthodes pour créer les fenêtres contextuelles modales en utilisant HTML , CSS et JavaScript . Par conséquent, vous apprendrez maintenant étape par étape spécifiquement Bootstrap Modal Popup , jQuery Modal Popup et CSS Modal Popup .
Ensuite, je vais enfin vous donner un moyen très simple et pratique de créer et d'implémenter des popups. Cependant, vous devez d'abord savoir pourquoi les fenêtres contextuelles modales sont utilisées et pourquoi elles sont si importantes .
Qu'est-ce que le Popup modal ?
Une fenêtre contextuelle ou une boîte de dialogue modale permet d'afficher la dernière page Web mise à jour. L'avantage d'une fenêtre contextuelle modale est d'afficher des informations supplémentaires et de ne pas charger à nouveau la page. Il est important pour une meilleure expérience utilisateur car il offre aux utilisateurs la possibilité d'afficher des informations pertinentes dans la boîte contextuelle d'une page Web similaire.
Les modaux restent silencieux jusqu'au moment où ils sont déclenchés et ils sont généralement utilisés pour se concentrer sur l'utilisateur sur un seul appel pour être actif ou pour mettre l'accent sur des informations telles que les formulaires d'inscription et les alertes.
Les Popups modaux sont impliqués dans de nombreux endroits :
Formulaires de demande/contact
Formulaires de génération de leads/inscription
Formulaires de connexion/inscription
Formulaires de recherche
Alertes/notifications
Aide/conseils
- Affichage d'images et de vidéos en plein écran
Vous pouvez créer vos popups autour de vos objectifs. Par exemple, Alpma permet aux utilisateurs de se connecter partout sur le site.
Bien que les popups aient une mauvaise réputation quant à leur utilisation, lorsque vous les utilisez correctement, vous pouvez en profiter pour :
- augmentez la convivialité de votre site Web.
- diminuer les temps de chargement.
- clarifier toutes les conceptions.
Après avoir appris pourquoi les popups modaux sont si importants, nous pouvons maintenant apprendre à les créer.
Popup modale d'amorçage
Comme vous l'avez lu ci-dessus, les fenêtres contextuelles modales aident les utilisateurs à prendre des mesures avant de se déplacer ailleurs. Il peut parfois être utilisé pour alerter les utilisateurs ou prendre des informations.
Le plugin modal Bootstrap vous aide à créer des fenêtres contextuelles ou des boîtes de dialogue modales très utiles et fonctionnelles. Vous pouvez consulter l'exemple ci-dessous pour comprendre comment créer votre propre popup modale avec un en-tête, un pied de page et un corps de message.
<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>
Lorsque le « modèle d'objet de document » est chargé via JavaScript, la fenêtre s'ouvre automatiquement.
Popup modale jQuery
Les boîtes de dialogue modales jQuery sont un excellent moyen de démontrer rapidement des informations. Si vous vous préparez correctement lors de la création de boîtes de dialogue modales jQuery, vous pouvez alerter vos utilisateurs ou afficher des erreurs avec les sites Web sympas. (A cause du modal contemporain !)
Regardons l'exemple 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>
Après cela, vous pouvez voir ce qui suit :
Popup modale CSS
CSS est un langage qui décrit comment les éléments HTML doivent être affichés à l'écran. Par conséquent, nous examinons d'abord le HTML, puis le 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>
Ensuite, ajoutez 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; } }
Cela ressemble à ceci :
Que recommandons-nous? Popupsmart : un service de création de popups simple
Sans aucun doute, vous pouvez créer vos fenêtres contextuelles modales dans n'importe quel but et où qu'elles s'appliquent sur votre page Web. Cependant, il existe un moyen plus fonctionnel et plus simple de créer des fenêtres contextuelles modales. Popupbuilder intelligent, Popupsmart fait tout en votre nom. Pour la première étape, vous devez déterminer pourquoi vous avez besoin d'une fenêtre contextuelle. Il peut s'agir d'augmenter la conversion des ventes, de développer une liste de diffusion, de guider votre public ou d'augmenter les appels téléphoniques. Après cela, en choisissant vos objectifs, vous pouvez passer aux étapes suivantes :
Conception de Popupsmart
Il existe de nombreux modèles prêts parmi lesquels vous pouvez choisir. Si vous souhaitez guider votre audience avec une « Annonce Popup », vous pouvez sélectionner ceci :
Ou si vous souhaitez augmenter la conversion des ventes avec un « Popup de promotion de produit », votre popup peut être conçu comme tel :
Affichage de Popupsmart
Vous pouvez personnaliser brièvement votre message en fonction du comportement du visiteur pour augmenter le taux de conversion, d'engagement et de vente. De plus, Popupsmart permet à ses utilisateurs d'installer des fenêtres contextuelles en 1 minute compatibles avec toutes les plateformes de sites Web.
Système d'intégration de Popupsmart
Après avoir sélectionné votre objectif commercial et les modèles de popup compatibles, vous les personnalisez et les publiez avec le système convivial de Popupsmart sans aucun problème technique.
J'espère que cet article vous guidera sur la façon de créer facilement des popups. Vous pouvez essayer de les créer avec HTML, CSS ou JavaScript . Cependant, pour ne pas perdre de temps, pour préparer les popups les plus accrocheurs et surtout pour vérifier vos conversions, vous devriez choisir Popupsmart !
Pour examiner en profondeur les conceptions de Popupsmart, vous devriez vérifier ceci :
Modèles de conception contextuelle
De plus, savez-vous créer des popups dans Wordpress sans plugin ? Allez à l'article connexe pour apprendre maintenant!
Articles de blog connexes
Augmentez l'engagement de vos articles de blog avec une simple fenêtre contextuelle Augmentez vos vues sur YouTube sans déranger les visiteurs de votre site Web
Merci pour votre temps!