【发布时间】:2016-01-07 22:54:36
【问题描述】:
我需要一些帮助。我试图创建一个自定义预加载屏幕,如this。但是在本教程中,作者在三秒后淡出他的覆盖元素(伪造它)。
我知道要在页面加载后淡出预加载屏幕,我需要使用$(window).load():
$(window).load(function(){
// PAGE IS FULLY LOADED
// FADE OUT YOUR OVERLAYING DIV
});
但关键是我需要加载进度。实际上,我希望它至少持续 3 秒,例如,如果加载时间是 4 秒,它会持续 4 秒。但是如果加载时间小于 3 秒,仍然会持续 3 秒。
我有一个使用stroke-dashoffset 和stroke-dasharray 绘制的徽标,所以我需要代码给它足够的时间来绘制它。
另外,我希望有一个计数器来获取满载之前的剩余时间。我要把它转换成加载进度的百分比。
有人可以帮我做吗?
【问题讨论】:
标签: javascript jquery fadeout preload preloading