Simple jQuery/CSS3 Modal Window With Blurred Background Overlay
File Size: | 2.06 KB |
---|---|
Views Total: | 5632 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A simple flat jQuery/CSS3 based modal window that uses CSS3 blur filter to apply a blur effect to the background content after the modal opens.
How to use it:
1. Create the modal elements as follows:
<div class="modal-wrapper"> <div class="modal"> <div class="head"> <a class="btn-close trigger" href="#"> x </a> </div> <div class="content"> Modal Content </div> </div> </div>
2. Wrap your main content into the container with the CSS class of 'page-wrapper'.
<div class="page-wrapper"> Main Content Goes Here </div>
3. Optionally, you can create a trigger button to toggle the modal.
<a class="trigger" href="#">Lanuch</a>
4. Apply the following CSS styles to the modal.
.modal-wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(41, 171, 164, 0.8); visibility: hidden; opacity: 0; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; } .modal-wrapper.open { opacity: 1; visibility: visible; } .modal { width: 600px; height: 400px; display: block; margin: 50% 0 0 -300px; position: relative; top: 50%; left: 50%; background: #fff; opacity: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .modal-wrapper.open .modal { margin-top: -200px; opacity: 1; } .head { width: 90%; height: 32px; padding: 12px 30px; overflow: hidden; background: #e2525c; } .btn-close { font-size: 28px; display: block; float: right; color: #fff; } .content { padding: 10%; }
5. The main CSS for the blur effect.
.blur-it { -webkit-filter: blur(4px); filter: blur(4px); }
6. Include the latest version of jQuery library on the page.
<script src="//code.jquery.com/jquery-3.1.0.slim.min.js"></script>
7. Enable the trigger button to open the modal and apply the blur effect to the main content by toggling the CSS classes using jQuery.
$('.trigger').on('click', function() { $('.modal-wrapper').toggleClass('open'); $('.page-wrapper').toggleClass('blur-it'); return false; });
This awesome jQuery plugin is developed by rauldronca. For more Advanced Usages, please check the demo page or visit the official website.