Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Overlay html

  1. #1

    Overlay html

    Ragazzi domanda stupidissima , ma quando creo un Overlay al posto dell' # che link devo mettere?

    <aid="overlay_id"href="#">Clicca qui!</a>

    Grazie mille!!

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    immagino che il codice sia questo:
    codice:
    <a id="overlay_id" href="#">Clicca qui!</a>
    aggiungi a # l'id del tuo elemento (es: href="#idElemento")

    ricorda di formattare correttamente il codice e di usare il tag CODE per postare codice, grazie.
    Ultima modifica di Vincent.Zeno; 24-02-2016 a 21:08

  3. #3
    Grazie mille per la risposta ma non ho risolto mi fai capire cosa sbaglio?

    Tra i tag body

    <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>

    <aid="apri_fpol"href="#fpol">Clicca qui!</a>

    con annessi script e css

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ricorda di formattare correttamente il codice, e di usare il tag CODE per postare codice sul forum; grazie. (se ti aiuta usa il tasto # del modulo in modalità avanzata)


    qui si presuppone che il div "fpol" sia chiuso e che cliccando su "clicca qui" questo si apra, cliccando invece su img "close" questo si chiuda.
    ma si presuppone solo, visto che non conosciamo lo js e il css che controllano gli eventi
    codice:
    <div id="fpol">
      <div class="finestra">
        <div class="chiudi"><a id="chiudi_fpol" href="#fpol"><img src="close.jpg"/></a></div>
        <div class="testo">bla bla bla...</div>
      </div>
    </div>
    
    <a id="apri_fpol" href="#fpol">Clicca qui!</a>

  5. #5
    In pratica al posto di aprirmi un overlay mi carica una nuova pagina con link finale #fpol
    Codice css tra i tag style

    code
    div#fpol { position: absolute; top: 0; left: 0; width: 100%; z-index: 98; display: none; text-align:left; }#fpol .finestra { position: absolute; width: 500; height: 200; 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; }

    Script:

    $(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());
    });

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    per favore inserisci il codice nel tag CODE, usa la modalità avanzata e clicca su #. così ti sarà più comprensibile


    ma l'esempio che hai trovato (mi pare non sia scritto da te) è tutto qui?

  7. #7
    L'esempio è questo: http://blog.mrwebmaster.it/2011/06/2...on-jquery.html, solo che non capisco dove sbaglio seguo tutti i passaggi inserisco l'id dopo l'# e non funziona..

    Se riesci a farmi capire come sistemare il tutto te ne sono grato

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    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.