Sunday, July 27, 2014

Display Overlay Example using JQuery

<html>
<head>
<title>Sample Overlay Test</title>
<link href="css/jquery-ui.min.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.min.js"></script>
<script src="js/jquery-ui.min.js"></script>

<style type="text/css">
#displayOverLayDiv {
 width: 500px;
 height: 500px;
 display: none;
}

.overlay {
 position: absolute;
 top: 0;
 left: 0;
 display: none;
 background-color: black;
 background: url("http://javascriptbymallik.blogspot.co.uk/");
}

#frame {
 border: 0;
 width: 500px;
 height: 500px;
}

#open {
 border: 0;
 width: 175px;
 height: 24px;
 background-color: #EAF8F8;
 font-size: 18 px;
 font-weight: bold;
}
</style>

<script type="text/javascript">
           $(document).ready(function () {
                 $('#open').click(function () {
                     $(".overlay").height($(window).height());
                     $(".overlay").width($(window).width());
                     $(".overlay").fadeTo(1000, 0.4);
                     $("#displayOverLayDiv").dialog({
                         width: "auto",
                         height: "auto",
                         show: {
                             effect: "slide",
                             duration: 1500
                         },
                         hide: {
                             effect: "slide",
                             duration: 1500
                         },
                         beforeClose: function () {
                             $(".overlay").fadeTo(1000, 0);
                         },
                         close: function () {
                             $(".overlay").css("display", "none");
                         },
                         resizeStop: function (event, ui) {
                             $("#frame").height($(this).height());
                             $("#frame").width($(this).width());
                         }
                     });
                 });
             });
    </script>
</head>

<body>
 <div id='open'>
  <a href="#">Click here to Get Overlay</a>
 </div>
 <div class='overlay'>
  <div id='displayOverLayDiv'>
   <iframe src="http://javascriptbymallik.blogspot.co.uk/" id="frame"></iframe>
  </div>
 </div>
</body>
</html>