setInterval 上的图像预加载器 jquery 代码中出现错误
大家好,我的图像预加载器 jquery 代码在 setInterval 上有一个错误,如果您有任何其他配合来实现此目的,请帮助,我想隐藏 div image-box
中的所有图像以及当文档完全加载时fadeIn 图像 1 后 1,下面是我的代码
var i = 0;
var int=0;
jQuery(window).bind("load", function() {
var int = setInterval("loadimg(i)",300);
});
function loadimg() {
var imgs = jQuery('.image-box img').length;
if (i >= imgs ) {
clearInterval(int);
}
// fadein images 1 after 1 with 0.3 seconds delay
jQuery('.image-box img').eq(i).fadeIn({'opacity': '1', 'display': 'block'}, 300);
jQuery('.image-box').eq(i).addClass('done');
i++;
};
Hi everybody i have an error in my image preloader jquery code on setInterval please help if you have any other mated to achieve this, i want to hide all images within div image-box
and when document is fully loaded fadeIn images 1 after 1, below is my code
var i = 0;
var int=0;
jQuery(window).bind("load", function() {
var int = setInterval("loadimg(i)",300);
});
function loadimg() {
var imgs = jQuery('.image-box img').length;
if (i >= imgs ) {
clearInterval(int);
}
// fadein images 1 after 1 with 0.3 seconds delay
jQuery('.image-box img').eq(i).fadeIn({'opacity': '1', 'display': 'block'}, 300);
jQuery('.image-box').eq(i).addClass('done');
i++;
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在你的“load”处理程序中,“int”变量不应该用
var
声明:(而且“int”可能不是最好的变量名,因为它可能会在 C/查看代码的 C++/Java 程序员。)
您也不需要在“setInterval”初始化中使用函数调用代码的字符串版本:
您没有解释“错误”是什么,因此很难提供更多帮助比那个。
In your "load" handler, the "int" variable should not be declared with
var
:(Also "int" is probably not the best variable name, as it's likely to cause minor brain seizures in C/C++/Java programmers who look at the code.)
You don't need that string version of the function call code in your "setInterval" initialization either:
You did not explain what the "error" is, so it's hard to provide more help than that.
尝试使用这个插件“myimagepreloader”。这是链接 myimagepreloader
try to use this plugin "myimagepreloader". Here is the link myimagepreloader