jQuery Mobile: Lightbox de fotos

Descripción

Puede utilizar la caja de luz para mantener las imágenes en la ventana emergente. Puede ampliar la imagen haciendo clic en ella.

Ejemplo

El siguiente ejemplo demuestra el uso de la ventana emergente de lightbox de fotos en jQuery Mobile Framework.

<!DOCTYPE html>
<html>
   <head>
      <title>Photo Lightbox</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
      <script src = "https://code.jquery.com/jquery-1.11.3.min.js"></script>
      <script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
   </head>

   <body>
      <div data-role = "page">
         <div data-role = "header">
            <h2>Header</h2>
         </div>
         
         <div id = "page1" data-role = "main" class = "ui-content">
            <p>You can enlarge the image clicking on it...</p>
            <a href = "#popup_img" data-rel = "popup" data-position-to = "window">
            <img src = "/jquery_mobile/images/nature.jpg" alt = "Nature View" 
               style = "width:200px;"></a>
               
            <div data-role = "popup" id = "popup_img">
               <p>It's an amazing view...</p>
               <a href = "#page1" class = "ui-btn-a ui-icon-delete ui-btn-icon-notext 
                  ui-btn-right">Close</a><img src = "/jquery_mobile/images/nature.jpg" 
                  style = "height:400px;" alt = "Nature View">
            </div>
         </div>
         
         <div data-role = "footer">
            <h2>Footer</h2>
         </div>
      </div>
   </body>
</html>

Salida

Realicemos los siguientes pasos para ver cómo funciona el código anterior:

  • Guarde el código html anterior como jqm_photo_lightbox.html archivo en la carpeta raíz de su servidor.

  • Abra este archivo HTML como http: //localhost/jqm_photo_lightbox.html y se mostrará el siguiente resultado.