Dati i numerosi thread aperti riguardo alla questione, mi sembrava opportuno aprire un topic per spiegare come fare ciò.
Per prima cosa bisognerà impostare i CSS, creando un div di sfondo (in questo caso useremo un nero chiaro, ma un' immagine nera in opacità è più consigliata) e un div che sarà il vero e proprio box dei contenuti.
#overall quindi sarà il nostro background che successivamente nei codici javaScript andremo ad inserire sovrastante al body mentre #innerel è il nostro box. Ovviamente possiamo personalizzarlo come meglio crediamo, inserendo bordi arrotondati etc. etc.
E' importante ricordare di mettere margin: 0; al body, cosicché l' overall vada esattamente ad inizio pagina e non ci siano strani e spiacevoli margini.
Ora passiamo ai codici JavaScript. Per facilitare il lavoro, utilizzeremo la rinomata ed efficace libreria jQuery, quindi andremo ad includerla nell' <head> del documento tramite i seguenti codici (nell' HTML5 non è necessario specificare il type).
Tornando ai codici veri e propri, creeremo una funzione per far apparire il box, mettendolo prima del body tramite la funzione
Ovviamente però, necessiteremo anche di una funzione di chiusura. Nulla di più semplice! Sfrutteremo la funzione
Potremo sfruttare questa funzione in molti modi, ad esempio creando un' immagine di chiusura nel box oppure un semplice link. Ora non ci resta che unire tutte le parti, ottenendo una cosa simile a questa, di cui
Per prima cosa bisognerà impostare i CSS, creando un div di sfondo (in questo caso useremo un nero chiaro, ma un' immagine nera in opacità è più consigliata) e un div che sarà il vero e proprio box dei contenuti.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
#overall quindi sarà il nostro background che successivamente nei codici javaScript andremo ad inserire sovrastante al body mentre #innerel è il nostro box. Ovviamente possiamo personalizzarlo come meglio crediamo, inserendo bordi arrotondati etc. etc.
E' importante ricordare di mettere margin: 0; al body, cosicché l' overall vada esattamente ad inizio pagina e non ci siano strani e spiacevoli margini.
Ora passiamo ai codici JavaScript. Per facilitare il lavoro, utilizzeremo la rinomata ed efficace libreria jQuery, quindi andremo ad includerla nell' <head> del documento tramite i seguenti codici (nell' HTML5 non è necessario specificare il type).
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Tornando ai codici veri e propri, creeremo una funzione per far apparire il box, mettendolo prima del body tramite la funzione
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
e calcolandone la distanza dal margine superiore con un semplice calcolo matematico.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ovviamente però, necessiteremo anche di una funzione di chiusura. Nulla di più semplice! Sfrutteremo la funzione
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
per creare un effetto fade ('sfumato').
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Potremo sfruttare questa funzione in molti modi, ad esempio creando un' immagine di chiusura nel box oppure un semplice link. Ora non ci resta che unire tutte le parti, ottenendo una cosa simile a questa, di cui
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
(codici in HTML5):
HTML:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!