Preloader XHTML Javascript versione 2.0.3
Ecco un "preloader" che caricherà le pagine prima di visualizzare il contenuto. Questo "preloader" visualizza un'immagine gif animata durante il caricamento con uno sfondo bianco.
Ecco un esempio di quello che può dare, io consiglio di non utilizzare questo script se è stato utilizzato il "Reset CSS". E non usare un tag "DIV" Generale posizione "CSS" utilizzando la "relativa" a tutte le
Ecco il codice javascript di questa preloader.
speed = 10 ; var transition = 10 ; // Dimensions du preloader en GIF animé var GIFpreloadLargeur = 20 ; var GIFpreloadHauteur = 20 ; var timer= 0 ; var opaciT = 100 ; function opacity ( ) { opaciT = opaciT - transition; var object = document. getElementById ( "preloader" ) . style ; object. opacity = ( opaciT / 100 ) ; object. MozOpacity = ( opaciT / 100 ) ; object. KhtmlOpacity = ( opaciT / 100 ) ; object. filter = "alpha(opacity=" + opaciT + ")" ; if ( opaciT <= 0 ) { document. getElementById ( "preloader" ) . style . visibility = "hidden" ; / / È possibile modificare la velocità (velocità) (1 == molto veloce) / / Si può cambiare la qualità della transizione (1 == migliore) / / la transizione è più qualità, più ozioso e la velocità deve essere aumentato var speed = 10; transizione var = 10 / / formato di GIF animate preloader GIFpreloadLargeur var = 20; GIFpreloadHauteur var = 20; var timer = 0; opacità var = 100; funzione opacità () {opacità = opacità - var transizione oggetto = documento getElementById ("preloader") stile,... oggetto opacità = (opacità / 100);. oggetto MozOpacity = (OPAC / 100);. oggetto KhtmlOpacity = (OPAC / 100);. oggetto filter = "alfa ( opacità = "+ opacità +") "if (opacità <= 0) {document getElementById (." preloader ") Stile visibilità =.." nascosto "; ,speed ) ; } else { if ( document. layers ) { document. preloadIMG . visibility = "hidden" ; timer = setInterval ( "opacity()" ,speed ) ; } else { document. all . preloadIMG . style . visibility = "hidden" ; timer = setInterval ( "opacity()" ,speed ) ; } } } // GÉNÉRER LE CSS POUR LE PRELOADER var myCSS; myCSS = " <style type= \" text/css \" >" ; myCSS += "html, body { height:auto; margin:0px; padding:0px;}" ; myCSS += "#preloader {" ; myCSS += "position:fixed;" ; myCSS += "background-color:white;" ; myCSS += "width:100%;" ; myCSS += "height:100%; " ; myCSS += "display:block;" ; myCSS += "z-index:100000;" ; myCSS += "}" ; myCSS += "#preloadIMG {" ; myCSS += "position:absolute;" ; myCSS += "left:50%;" ; myCSS += "width:" + GIFpreloadLargeur + "px;" ; myCSS += "height:" + GIFpreloadHauteur + "px;" ; myCSS += "margin-left:-" + ( GIFpreloadLargeur / 2 ) + "px;" ; myCSS += "top:150px;" ; myCSS += "}" ; myCSS += "</style> " ; // ÉCRITURE DES CSS window. document . write ( myCSS ) ; // ÉXÉCUTION window. onload = function ( ) { preload ( ) ; } timer = setInterval ("opacità ()", velocità)} else {if (strati document.) {document preloadIMG visibilità = "hidden";.. timer = setInterval ("opacità ()", velocità)} else {document .... tutti preloadIMG stile visibilità = "hidden"; timer = setInterval ("opacità ()", velocità );}}} / / Genera il CSS per il preloader myCSS var; myCSS = "style <type = \" text / css \ ">"; myCSS + = "html, body {height: auto; margin: 0px; padding: 0px;}"; myCSS + = "# {preloader"; myCSS + = "position: fixed;" myCSS + = "background-color: white;" myCSS + = "width: 100%;" myCSS + = "height: 100%;" myCSS + = "display: block;" myCSS + = "z-index : 100000; "myCSS + ="} "; myCSS + =" # {preloadIMG "; myCSS + =" position: absolute; "myCSS + =" left: 50%; "myCSS + =" width: "+ GIFpreloadLargeur + "px"; myCSS + = "Altezza:" + GIFpreloadHauteur + "px"; myCSS + = "margin-left: -" + (GIFpreloadLargeur / 2) + "px"; myCSS + = "top: 150px; "myCSS + ="} "; myCSS + =" </ style> "/ / scrivere la finestra del documento CSS scrittura (myCSS) / / Esegui finestra onload = function () {precarico ()...; }
Ora, inserire questo codice subito dopo il tag BODY. Prendere atto che l '"immagine del precarico deve essere impostato sul server e la fonte deve essere cambiata a seconda del" edroit o è la tua immagine.
<div id="preloader"> <div id="preloadIMG"> src = "loading.gif" <img alt="" /> </ div> </ Div>
Bene, ora avete un preloader molto elegante per le vostre pagine web pesanti.
Tags: Immagini , Javascript , Preloader , XHTML






20 aprile, 2008 alle 12:32
Ê tranne che io ho quello che appare. Se riesco a risolvere questo problema io continuo, altrimenti ...
In ogni caso vi ringrazio per questo script molto bello
20 maggio, 2008 alle 11:53
Io testarlo geniale
26 Maggio 2008 alle 9:02
Iniziativa molto bene che il preloader. Questo è quello che mi serve per il mio sito, tranne uno. Impedisce il caricamento di animazioni flash. Ci sarebbe una soluzione semplice a questo problema?
13 giugno 2008 alle 01:24
Codice super per contro, ho una preoccupazione, dopo l'istituzione di un codice che funziona perfettamente, il mio menu e il tasto funzione n'on più "rollover" in IE, mentre in opera, non c'è nessun problema
Grazie comunque
3 settembre 2008 alle 18:22
ciao, grazie per questo script è grande.
ma come possiamo modificarlo per caricare più immagini che non sono necessariamente nella pagina?
11 Settembre 2008 alle 19:08
Grande! Funziona molto bene .. ma ho anche messo su l'indice della mia pagina web che si collega al mio forum, come posso integrare con l'indice della mia pagina web senza mettere a tutte le mie pagine di questo forum.
Ho appena desidera precaricare il forum da un indice di benvenuto .. Esse possibile.
6 gen 2009 alle 13:09
Francamente cappelli fino a questo codice davvero ben preparati. Comunque ho un piccolo problema.
Ecco il precarico si avvia correttamente con la piccola gif animata solo quando la pagina viene caricata il precarico non scompare. Rimane visualizzato.
Ma da dove può venire? Non riesco a trovare la soluzione ...
4 Giugno, 2009 alle 03:50
Ciao,
Grazie per questo script, stavo cercando da molto tempo. Complimenti funziona benissimo. Il migliore.
10 giugno 2009 alle 05:07
grazie per il codice!
impec a casa a piedi!
10 Ottobre 2009 alle 4:33
Ciao,
Non riesco a caricare il mio intero sito di convocare per favore?
11, 2009 Ottobre alle 19:52
Dovrebbe vedere il codice, fare quello che mi può dare uno sviluppo collegamento?
29 Dicembre, 2009 alle 11:36
ciao a tutti
Capisco o FAU mettere il primo codice c è nella testa?
grazie
29 Dicembre, 2009 alle 19:30
Sì, è necessario posizionare il codice in testa o in un caricatore esterno file javascript che sarà nella testa.
8 settembre 2010 alle 04:22
Troppo! Grazie!
Tuttavia, non funziona se ci sono script di js che caricano nell'intestazione (ex che si carica con roba Dojo).
Così ho dovuto mettere questi script nel corpo dopo il div per visualizzare l'immagine.
Non glop, ma merita per l'esecuzione.