预加载网站

时间:2013-01-21 18:59:22

标签: jquery html css

我是网络开发的新手。我目前在一个有很多产品图片的网站上工作,因此整个网站页面不会立即加载,给人留下不好的印象,请指导我如何预加载所有网站图片。无论使用jquery或任何插件的方法是什么。请帮帮我!

2 个答案:

答案 0 :(得分:1)

你可以在jQuery中使用.load()事件

var imagecount = 10;

$('img').load(function() {
   // Image load complete
   if(imagecount == 0)
      // Loading of all images are over
      LoadingComplete();
   else {
      imagecount--;
      // Here you can update the progress bar.
   }
});

要显示进度条,您可以使用jQuery progressbar插件

 $( "#progressbar" ).progressbar({
    value: 1
 });

答案 1 :(得分:1)

http://www.krio.me/scripttest/imgLoader/

我使用过上述网站提供的插件。 它之所以特别,是因为:

1)图像只有在完全下载后才会显示

2)即使下载速度低至30kbps,也能快速预加载图像

3)您不必做太多,其主要目的是帮助Web开发人员和设计人员改进他们的用户界面。