Quiero tener una página cargada en un div y mientras la página se está cargando mostrar una barra de progreso (preferiblemente algo cerca del progreso real de la carga de la página) y luego cargar la página la barra y mostrar el contenido.Bootstrap Page Load Progress bar animation
cadena actual de los acontecimientos:
- usuario haga clic en vínculos
- barra de progreso se desliza hacia abajo
- Barra de progreso anima a cargar la página
- barra de progreso se desliza hacia arriba
- muestra la página de contenido
Código:
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');
});
}
- ¿Cómo podría modificar este código para que coincida con el progreso real de la carga de recursos?
- ¿Cómo puedo hacer slideUp el div antes de que aparezca el contenido?
======= ======= EDITAR
Usando el código en la respuesta a continuación me acaba de establecer el ancho a 80% antes de la llamada función get a continuación en el éxito Llamarlo configúrelo al 100%. Se deslizó el div y luego se muestra el 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');
});
}
Así que, ¿cuál es tu pregunta? – jasonlfunk
¿Cómo conecto la animación a la función de carga? – BillPull