在 Google 的帮助下,我编写了一个小型预加载器脚本:
var i = 0;
function preloader() {
imageObj = new Image();
images = [
'some/image1.jpg',
'some/image2.jpg',
'some/image3.png',
'and.png',
'so.jpg',
'on.png'
];
for (i = 0; i <= 20; i ++) {
imageObj.src = images[i];
}
}
head
必须在我的 HTML 文件中调用此函数才能获得最大效果,对吧?我真的需要申报var i = 0;
吗?预加载完成后如何触发另一个功能?
另外,我想问一下如何在运行网站中实现这个功能。假设我有一个包含 100 个img
标签的页面。我想我必须手动将源复制并粘贴到images
数组中,对吧?因为要使用循环执行此操作,DOM 需要准备好,这再次意味着图像已经开始加载?
预加载会影响SEO吗?
如果有更好的 jQuery 预加载方式,我会同意的。