Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Overlay html

Visualizzazione discussione

  1. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    Per realizzare questo effetto utilizzeremo la libreria jQuery che, come al solito, ci facilita la vita
    in effetti le guide non dovrebbero dare per scontato certe nozioni...

    in sostanza, se non carichi la libreria, lo script non può funzionare.
    ti scrivo l'esempio completo:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    <title>Senza nome 1</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.12.0.min.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <style type="text/css">
    div#fpol { position: absolute; top: 0; left: 0; width: 100%; z-index: 98; display: none; text-align:left; }
    #fpol .finestra { position: absolute; width: 500px; height: 200px; top: 50%; left: 50%; margin-top: -100px; margin-left: -250px; z-index: 99; background: #333333; }
    #fpol .finestra img { border: none; margin: 5px;}
    #fpol .finestra .chiudi { text-align: right; }
    #fpol .finestra .testo { padding: 5px; color: #FFFFFF; }
    </style>
    <script type="text/javascript">
    $(document).ready(function(){
      // Aggiusto la larghezza del contenitore impostandola a tutta pagina
      $("#fpol").css("height", $(document).height());
     
      // Quando il link viene cliccato apro la finestra overlay
      $("#apri_fpol").click(function(){
        $('html, body').animate({ scrollTop: 0 }, 0, function() {
          $("#fpol").fadeIn();
          return false;
        });
      });
     
      // Quando viene cliccato il link di chiusura... chiudo!
      $("#chiudi_fpol").click(function(){
        $("#fpol").fadeOut();
        return false;
      });
    });
      
    // Aggiusto l'altezza del contenitore in caso di resize della finestra del browser
    $(window).bind("resize", function(){
      $("#fpol").css("height", $(window).height());
    });
    </script>
    </head>
    
    
    <body>
    <a id="apri_fpol" href="#" onclick="return false" >Clicca qui!</a>
    <div id="fpol">
      <div class="finestra">
        <div class="chiudi"><a id="chiudi_fpol" href="#"><img src="close.jpg"/></a></div>
        <div class="testo">bla bla bla...</div>
      </div>
    </div>
    </body>
    
    
    </html>
    non fare caso al doctype, non è vincolante. usa il dtd che ti serve.

    edit: boia... anche il codice errato negli esempi
    Ultima modifica di Vincent.Zeno; 24-02-2016 a 22:41

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.