Come creare le finestre modali (pop-in)

Visita anche Risorse per i webmaster
archivio di risorse per la creazione dei siti web
Per verificare i vostri codici, prima di inserirli, potete usare l'HTML editor.

Pop-up? No, meglio un pop-in (finestra modale)

Tutti conoscono i pop-up, quelle finestre fastidiose, di solito pubblicitarie, che si aprono sovrapponendosi alle pagine web visitate.
Tanto fastidiose, che spesso vengono disattivate tramite le impostazioni del browser, rendendo vano l'intento del webmaster di far arrivare un messaggio, magari importante.
Fermo restando che sono la prima a raccomandare di non disturbare gli utenti utilizzando mezzi invasivi al solo fine di far arrivare messaggi pubblicitari, vediamo invece come creare finestre per cose importanti e utili, facendo in modo che non possano essere disattivate tramite le funzioni del browser.
La soluzione è utilizzare i "pop-in" (finestre modali) al posto dei pop-up.

Per prima cosa, avendo notato una certa confusione di idee in messaggi inviati da utenti, chiarisco che la differenza tra pop-up e pop-in non riguarda il contenuto (testo, immagini ecc), ma solo le funzionalità

Quale è, dunque, la differenza tra pop-up e pop-in?

Il vantaggio di usare un pop-in (finestra modale) è decisamente evidente.
In più, il codice che vi presento non utilizza script. La finestra modale si aprirà, quindi, anche nel caso in cui l'utente avesse disattivato javascript sul suo browser.
NOTA: per richiamare un file esterno, basterà utilizzare un iframe come contenuto (es: <iframe style="width:100%" src="pagina.html" title=""></iframe>).

Vi propongo due versioni di finestre modali (pop-in): una che si apre al click e una che si apre in automatico all'apertura della pagina.

Finestra modale che si apre al click

Anteprima Download

Naturalmente, la parte dello "style" andrà messa nella zona head della pagina, o in un file css esterno, mentre la parte html andrà posta nella zona body.
Lavorando sulle impostazioni di stile, potrete personalizzare la grafica della finestra modale secondo le vostre esigenze.
Nel popin che si apre al click, la stringa che contiene l'input di apertura, cioè questa:

<label class="show_popin" for="popin_check_1">apri popin</label>

....può essere posizionata in qualunque punto del contenuto della pagina dove desiderate che il testo da cliccare appaia.
Al posto del testo "apri popin", potete mettere un'immagine, modificando la stringa in questo modo:

<label class="show_popin" for="popin_check_1"><img src="URLimmagine" alt=""></label>

..e mettendo il percorso della vostra immagine al posto di "URLimmagine".

Finestra modale che si apre al caricamento della pagina

Anteprima Download

Per l'implementazione e la personalizzazione vale quanto detto sopra.

Altre finestre modali e lightbox

Visita la pagina Finestre modali e lightbox
Troverai:
Continua con:

Leggi anche: Creare un sito da zero