是否可以增加我的脚本运行的最短时间?它是一个预加载器,有时脚本的运行时间比其他时间更长。我不想设置延迟,因为如果网站需要20分钟的加载时间,那么再增加10秒钟的加载时间就太多了。我可以设置此脚本,使其至少运行5秒吗?
var rafId = null,
delay = 200,
lTime = 0;
function scroll() {
var e = $(window).scrollTop(),
a = $(window).height(),
n = e + a;
$(".reveal").each(function () {
var a = $(this);
if (!a.hasClass("reveal_visible")) {
var l = a.offset().top;
l <= n && (l + a.height() < e ? a.removeClass("reveal_pending").addClass("reveal_visible") : (a.addClass("reveal_pending"), rafId || requestAnimationFrame(reveal)))
$( "#someID" ).addClass( "someAnimationClass" );
}
})
}
function reveal() {
rafId = null;
var e = performance.now();
if (e - lTime > delay) {
lTime = e;
var a = $(".reveal_pending");
$(a.get(0)).removeClass("reveal_pending").addClass("reveal_visible")
}
$(".reveal_pending").length >= 1 && (rafId = requestAnimationFrame(reveal))
}
$(window).load(function () {
$(".se-pre-con").delay(0).fadeOut("slow", function () {
scroll(), $(window).scroll(scroll)
})
});