【发布时间】:2012-03-13 19:06:41
【问题描述】:
我想将一个页面加载到一个 div 中,并在页面加载时显示一个进度条(最好稍微接近页面加载的实际进度),然后在页面加载后向上滑动条并显示内容.
当前事件链:
- 用户点击链接
- 进度条向下滑动
- 页面加载的进度条动画
- 进度条向上滑动
- 页面内容显示
代码:
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');
});
}
- 如何修改此代码以匹配资源加载的实际进度?
- 如何在内容出现之前向上滑动 div?
=======编辑=======
使用下面答案中的代码,我只是在 get 函数调用之前将宽度设置为 80% 然后在成功调用中将其设置为 100%。向上滑动div,然后显示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');
});
}
【问题讨论】:
-
如何将动画连接到加载函数
标签: jquery animation twitter-bootstrap