使用jquery of window onload预加载图像

时间:2014-09-10 06:48:49

标签: javascript jquery css

它是一个在窗口上加载的gif,如何用jquery预加载它?由于尺寸的原因,它有点滞后。

似乎我必须切换到css preloader而不是gif?

1 个答案:

答案 0 :(得分:0)

您可以在window.onload方法中使用javascript预加载图像。之前使用css隐藏它,并在图像加载时(在onload图像事件中)显示它。

 .hide { display: none; } 
 .show { display: block; } 

 var img = new Image();   // Create new img element
 img.src = 'myCoolGiff.gif'; 
 img.addEventListener("load", function() {   
   // execute drawImage    
   this.style.className = "show";  
 },false);