代码之家  ›  专栏  ›  技术社区  ›  Scevola

jquery仅在没有缓存的情况下预加载图像

  •  0
  • Scevola  · 技术社区  · 11 年前

    如今,人们在图像中添加预加载程序是很常见的。即使没有加载所有图像,它也有助于渲染网站。 我的问题是,当调用预加载程序时,它不会检查任何缓存的图像。它总是从服务器加载图像。 在调用图像预加载程序之前,你有什么想法检查一下chached图像吗? 我的预加载函数就在下面。

        $(function(){
    $("#container").preloader();
    });
    

    它加载主div中的所有图像。

    1 回复  |  直到 8 年前
        1
  •  0
  •   int lawl is over 9000    11 年前

    你想知道图像是否加载了吗?

    $('#image').onload(function(){alert('Fires when image is loaded');});
    

    if(document.getElementById('image').complete){alert('Image is loaded');}
    

    这就是检查图像是否已加载的方法。