使用 jQuery 高效预加载图像
如果您正在寻求一种简化的方法来使用 JavaScript 和 jQuery 预加载图像,请考虑以下解决方案:
快速简单方法
想要轻量级且直接的方法,请尝试这个函数:
function preload(arrayOfImages) { $(arrayOfImages).each(function(){ $('<img/>')[0].src = this; // Alternatively: // (new Image()).src = this; }); }
用法:
preload([ 'img/imageName.jpg', 'img/anotherOne.jpg', 'img/blahblahblah.jpg' ]);
jQuery 插件
如果您喜欢基于插件的解决方案:
$.fn.preload = function() { this.each(function(){ $('<img/>')[0].src = this; }); }
用法:
$(['img1.jpg','img2.jpg','img3.jpg']).preload();
这些方法提供了一种快速、简单且高效的方法来在 jQuery 中预加载图像。
以上是如何使用 jQuery 高效预加载图像?的详细内容。更多信息请关注PHP中文网其他相关文章!