🌐
CodePen
codepen.io › tag › modal
Pens tagged 'modal' on CodePen
CodePen doesn't work very well without JavaScript · We're all for progressive enhancement, but CodePen is a bit unique in that it's all about writing and showing front end code, including JavaScript. It's required to use most of the features of CodePen · Need to know how to enable it?
🌐
CodePen
codepen.io › mlegakis › pen › RVVqQN
Modal popup only css
... <h2>Modal window with title and button [close]</h2> <p><a href="#modal-10" class="link">Open Modal 0</a></p> <div data-ml-modal id="modal-10"> <a href="#!" class="modal-overlay"></a> <div class="modal-dialog modal-dialog-lg"> <a href="#!" class="modal-close">&times;</a> <h3>CSS Modal 1</h3> <div class="modal-content newspaper"> <ul> <li><strong>Fl.</strong> = Flute</li> <li><strong>B♭Cl.</strong> = Clarinet in B♭</li> <li><strong>S</strong> = Soprano (voice)</li> <li><strong>A</strong> = Alto (voice)</li> <li><strong>T</strong> = Tenor (voice)</li> <li><strong>Bar</strong> = Baritone (voice)</li> <li><strong>B</strong> = Bass (voice)</li> <li><strong>Fch.</strong> = Female chorus</li> <li><strong>Pno.</strong> = Piano</li> <li><strong>Pno.4h</strong> = Piano 4 hands</li> <li><strong>Gtr.</strong> = Guitar</li> <li><strong>Gtr.
🌐
CodePen
codepen.io › khaag › pen › ZEwKPj
Modal Popup Window
$( document ).ready(function() { $('.trigger').click(function() { $('.modal-wrapper').toggleClass('open'); $('.page-wrapper').toggleClass('blur'); return false; }); });
🌐
CodePen
codepen.io › peiche › pen › kQwYVJ
Popup/Modal without JS
<h1>Popup/Modal Windows without JavaScript</h1> <div id="wrapper"> <p><a class="button" href="#popup1">Click Me</a></p> <p><a class="button" href="#popup2">Click Me Too</a></p> </div> <div id="popup1" class="overlay"> <div class="popup"> <h2>Info box</h2> <a class="close" href="#">&times;</a> <div class="content"> <p>This is done totally without JavaScript.
🌐
CodePen
codepen.io › srikanthmk › pen › MvYWrE
Bootstrap modal popup
<div class="container"> <h2>Modal Example</h2> <!-- Trigger the modal with a button --> <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button> <button id="cust_btn" type="button" class="btn btn-info btn-lg">Click func</button> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title">Modal Header</h4> </div> <div class="modal-body"> <p>Some text in the modal.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div>
🌐
CodePen
codepen.io › colbyalbo › pen › gRogbE
Simple Modal Pop Up
/* The Modal (background) */ .ebcf_modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content */ .ebcf_modal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 80%; } /* The Close Button */ .ebcf_close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; } .ebcf_close:hover, .ebcf_close:focus { color: #000; text-decoration: none; cursor: pointer; }
🌐
CodePen
codepen.io › sajidnagari › pen › xxxORZb
Custom popup modal In pure javascript
var modal = document.querySelector(".modal"); var trigger = document.querySelector(".trigger"); var closeButton = document.querySelector(".close-button"); function toggleModal() { modal.classList.toggle("show-modal"); } function windowOnClick(event) { if (event.target === modal) { toggleModal(); } } trigger.addEventListener("click", toggleModal); closeButton.addEventListener("click", toggleModal); window.addEventListener("click", windowOnClick);
🌐
CodePen
codepen.io › jsayner › pen › AVrvYZ
Modal Popup
settings = { //Model Popup objModalPopupBtn: ".modalButton", objModalCloseBtn: ".overlay, .closeBtn", objModalDataAttr: "data-popup" } $(settings.objModalPopupBtn).bind("click", function () { if ($(this).attr(settings.objModalDataAttr)) { var strDataPopupName = $(this).attr(settings.objModalDataAttr); //Fade In Modal Pop Up $(".overlay, #" + strDataPopupName).fadeIn(); } }); //On clicking the modal background $(settings.objModalCloseBtn).bind("click", function () { $(".modal").fadeOut(); });
🌐
CodePen
codepen.io › kraizt › pen › RwPrZgw
Simple jQuery Modal Popup
Ensure this sits above everything when visible */ .modal { position: absolute; z-index: 10000; /* 1 */ top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; } .modal.is-visible { visibility: visible; } .modal-overlay { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.5); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; } .modal.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; } .modal-wrapper { position: absolute; z-index: 9999; top: 6em; left: 50%; width: 32em
🌐
CodePen
codepen.io › ptamaro › pen › YQWMEW
Popup Modal Modal On Page Load
body { background: url('https://images.unsplash.com/photo-1492518757308-3eaa20dbb0e2'); background-repeat: no-repeat; background-size: cover; font-family: Arial, Helvetica, sans-serif; } #modalOverlay { position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 99999; height: 100%; width: 100%; } .modalPopup { position: absolute; top: 30%; left: 50%; transform: translate(-50%, -50%); background: #fff; width: 50%; padding: 0 0 30px; -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2); box-shadow: 0 2px 10px 3px rgba(0,0,0,.2); } .mod
Find elsewhere
🌐
CodePen
codepen.io › thecodingpie › pen › XWXaYqy
Modal Popup Box (vanilla JS)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="css/styles.css"> <title>Modal Popup Box</title> </head> <body> <!-- Modal Open Button --> <button id="open-btn"> OPEN THE MODAL </button> <!-- Modal Background and Modal --> <div id="modal-background"> <div id="modal"> <span id="close-btn">&times;</span> <p>HOWDY FOLKS!</p> <div class="buttons"> <button class="yes"> YES </button> <button class="no"> NO </button> </div> </div> </div> <script type="text/javascript" src="js/script.js"></script> </body> </html>
🌐
CodePen
codepen.io › reidark › pen › WNzoEw
Simple Modal
<button class="show" aria-haspopup="true">Show Modal</button> <div class="mask" role="dialog"></div> <div class="modal" role="alert"> <button class="close" role="button">X</button> </div>
🌐
CodePen
codepen.io › kiyara › pen › maeGKp
modal popup on click
$(document).ready(function() { $(".open").click(function () { $(".modalDialog1").modal("show"); }); $(".thanks-btn1").on('click',function(){ $(".modalDialog1").css("display","none"); }); $(".close1").on('click',function(){ $(".modalDialog1").css("display","none"); }); $(".modal-backdrop1").click(function () { $(".modalDialog1").css("display","none"); }); });
🌐
CodePen
codepen.io › softwebtuts › pen › zeyYpy
Modal Popup made with pure Javascript #2
var modal = document.getElementById('popup-modal'); var btn = document.getElementById("open-popup-modal"); var span = document.getElementsByClassName("modal-close")[0]; btn.onclick = function() { modal.style.display = "block"; } span.onclick = function() { modal.style.display = "none"; } window.onload = function() { setTimeout(function() { modal.style.display = 'block'; }, 3000); } window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } }
🌐
CodePen
codepen.io › imprakash › pen › GgNMXO
Pure css popup box
<h1>Popup/Modal Windows without JavaScript</h1> <div class="box"> <a class="button" href="#popup1">Let me Pop up</a> </div> <div id="popup1" class="overlay"> <div class="popup"> <h2>Here i am</h2> <a class="close" href="#">&times;</a> <div class="content"> Thank to pop me out of that button, but now i'm done so you can close this window.
🌐
CodePen
codepen.io › stellar › pen › EMmYOw
Modal Popup with Time Delay
Re-run demo</em></p>"); }); function ... displayPopup() { $.colorbox({ inline: true, href: "#modal-content", className: "cta", width: 850, height: 450, onComplete: onPopupOpen, onClosed: onPopupClose }); } var lastFocus; var popupShown = ...
🌐
CodePen
codepen.io › iilhamriz › pen › PoKJXdN
Responsive Popup Modal
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--=============== BOXICONS ===============--> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css"> <!--=============== CSS ===============--> <link rel="stylesheet" href="assets/css/styles.css"> <title>Responsive Modal Popup Swingcodes</title> </head> <body> <section class="modal container"> <button class="modal__button" id="open-modal"> Open Modal </button> <div class="modal__container" id="modal-container"> <div cl
🌐
CodePen
codepen.io › denic › pen › ZEbKgPp
CSS-only modal
<div class="wrapper"> <a href="#demo-modal">Open Demo Modal</a> </div> <div id="demo-modal" class="modal"> <div class="modal__content"> <h1>CSS Only Modal</h1> <p> You can use the :target pseudo-class to create a modals with Zero JavaScript.
🌐
CodePen
codepen.io › luiscolome › pen › qBEdjyX
Custom modal box
<h1>Modal Box</h1> <p><button class="btn trigger">Click here to trigger the modal!</button></p> <p><button class="btn trigger">Click here to trigger the modal!</button></p> <div class="modal"> <div class="modal-content"> <span class="close-button">&times;</span> <h2>Hello, I am a modal!</h2> <p>Click in the top-right button to close the modal, os just click outside the modal.
🌐
CodePen
codepen.io › coding_dev_ › pen › NWybgyG
Popup Share Modal
const viewBtn = document.querySelector(".view-modal"), popup = document.querySelector(".popup"), close = popup.querySelector(".close"), field = popup.querySelector(".field"), input = field.querySelector("input"), copy = field.querySelector("button"); viewBtn.onclick = ()=>{ popup.classList.toggle("show"); } close.onclick = ()=>{ viewBtn.click(); } copy.onclick = ()=>{ input.select(); //select input value if(document.execCommand("copy")){ //if the selected text is copied field.classList.add("active"); copy.innerText = "Copied"; setTimeout(()=>{ window.getSelection().removeAllRanges(); //remove selection from page field.classList.remove("active"); copy.innerText = "Copy"; }, 3000); } }