How to Create a Simple CSS Popup in Your Web Page

This is an article about how to create a simple CSS popup in your webpage. The example here creates a popup for age verification while loading your webpage, but the code can be adapted for other scenarios. If yes is clicked, the popup...
Part 1 of 2:

Adding the Code

  1. How to Create a Simple CSS Popup in Your Web Page Picture 1How to Create a Simple CSS Popup in Your Web Page Picture 1
    Add this code inside the head tag of your web page:
    <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script> 
    1. The above code will refer to the online library available. If your web page is not running online, then you must download the jquery library and link it to your webpage.
  2. How to Create a Simple CSS Popup in Your Web Page Picture 2How to Create a Simple CSS Popup in Your Web Page Picture 2
    Add the popup HTML code to your webpage. Make sure it's above the close body tag.
    <body> <div>  div>  <div class="popup">  <div class="popupWindow"> <div class="popup_txt"> Are you 18 years of age or older? div> <div class="popup_img"> <img src="yes.png" class="popup_img_yes"/> <img src="no.png" class="popup_img_no"/> div> div> div>  body> 
    1. All the divs are separate containers where we refer them individually by the id and class names.
  3. How to Create a Simple CSS Popup in Your Web Page Picture 3How to Create a Simple CSS Popup in Your Web Page Picture 3
    Add this CSS inside the style tag.
    <style> .popup{ position:fixed; width:100%; height:100%; left:0px; right:0px; top: 0px; bottom:0px; background-color:rgba(3,3,3,0.8); } .popupWindow{ background-color:white; margin:0px auto; width:40%; min-width:400px; min-height:300px; margin-top:12%; text-align: center; -moz-border-radius: 50px 50px / 50px 50px; border-radius: 50px 50px / 50px 50px; box-shadow: 10px 10px 5px #000; } .popup_txt{ font-size:26px; font-weight:bold; margin:10px; padding-top:100px; color:green; } .popup_img{ maring:10px; } .popup_img_yes,.popup_img_no{ margin:20px; } style> 
    1. The CSS is applied to the div elements by referring to their id and class names. The id is referred by #idName and class is referred by .className
  4. How to Create a Simple CSS Popup in Your Web Page Picture 4How to Create a Simple CSS Popup in Your Web Page Picture 4
    Add these jquery scripts in your webpage inside head tag. All script must be written inside script tag.
    <script> $(document).ready(function(){ $( ".popup_img_yes" ).click(function() { $( ".popup" ).fadeOut( 1200 ); }); $( ".popup_img_no" ).click(function() { window.open("https://www.google.com","_self"); }); }); </script> 
  5. How to Create a Simple CSS Popup in Your Web Page Picture 5How to Create a Simple CSS Popup in Your Web Page Picture 5
    Know how it works. The jquery is used to handle the click event on the "yes" and "no" button and their corresponding action.
    1. If yes is clicked .fadeOut( 1200 ) method is called; here the popup will fade out in 1.2 seconds.
    2. If no is clicked the page is reloaded with the URL google.com using the function window.open. The attribute "_self" indicate that the url is loaded in the same tab.
Part 2 of 2:

Adding Buttons and Saving

  1. How to Create a Simple CSS Popup in Your Web Page Picture 6How to Create a Simple CSS Popup in Your Web Page Picture 6
    Find or create your own pictures for the yes and no, if desired.
    How to Create a Simple CSS Popup in Your Web Page Picture 7How to Create a Simple CSS Popup in Your Web Page Picture 7
    yes
    How to Create a Simple CSS Popup in Your Web Page Picture 8How to Create a Simple CSS Popup in Your Web Page Picture 8
    no
  2. How to Create a Simple CSS Popup in Your Web Page Picture 9How to Create a Simple CSS Popup in Your Web Page Picture 9
    Enter the correct path for the picture src (source).
  3. How to Create a Simple CSS Popup in Your Web Page Picture 10How to Create a Simple CSS Popup in Your Web Page Picture 10
    Save your file with the extension .html to your local drive and run the saved file.
4 ★ | 1 Vote