js 图片预加载
下面代碼是最簡單的圖片預加載。最主要的是兩個img 事件 img.compete 和 img.onload 這兩個方法。如果是第一次加載還是已經加載完畢從緩存中加載。
var imgLoad = function (url, callback) {
? ? ? ? var img = new Image();? ? ? ? img.src = url;
? ? ? ? if (img.complete) {
? ? ? ? ? ? ? ? callback(img);
? ? ? ? } else {
? ? ? ? ? ? ? ? img.onload = function () {
? ? ? ? ? ? ? ? ? ? ? ? callback(img);
? ? ? ? ? ? ? ? ? ? ? ? img.onload = null;
? ? ? ? ? ? ? ? };
? ? ? ? };
};
然而最主要的還是 img.onload 方法 ,他是當圖片整個都加載完畢執行的回調。
總結
- 上一篇: 用21张图,把Git 工作原理彻底说清楚
- 下一篇: 看不到这些痛点,就无法入局智能制造