Voglio avere una pagina caricata in un div e mentre la pagina sta caricando mostra una barra di avanzamento (preferibilmente in qualche modo vicino all'avanzamento effettivo del caricamento della pagina) e poi dopo che la pagina è caricata slideUp la barra e visualizza il contenuto.Bootstrap Page Load Progress bar animation
catena corrente di eventi:
- utente fare clic sui collegamenti
- Progress Bar scivola giù
- Progress Bar anima al caricamento della pagina
- Barra di avanzamento scorre verso l'alto
- Pagina contenuto visualizza
Codice:
function pageLoad(url){
$('body').css('cursor','wait');
$('#page-load-wrap').slideDown();
width = $('#page-load-indicator').css('width','100%');
$('#mainframe').load(url,function(){
$('#page-load-wrap').slideUp();
$('body').css('cursor','default');
});
}
- Come potrei modificare il codice in modo che corrisponda l'avanzamento reale del carico delle risorse?
- Come faccio a scorrere il div prima che il contenuto appaia?
======= ======= EDIT
Utilizzando il codice nella risposta qui sotto ho appena impostato la larghezza al 80% prima che la funzione get chiamata poi nel successo call impostalo al 100%. Fece scivolare il div e poi mostrata l'html
function pageLoad(url){
$('body').css('cursor','wait');
$('#mainframe').html('');
$('#page-load-wrap').slideDown();
$('#page-load-indicator').css('width','80%');
$.get(url,function(data){
$('#page-load-indicator').css('width','100%');
$('#page-load-wrap').slideUp('slow',function(){
$('#mainframe').html(data);
});
$('body').css('cursor','default');
});
}
Quindi, qual è la tua domanda? – jasonlfunk
Come si collega l'animazione alla funzione di caricamento – BillPull