`
zhangfeilo
  • 浏览: 399854 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

使用jquery实现图片预加载提高页面加载速度和用户体

    博客分类:
  • html
阅读更多

我们在做网站的时候经常会遇到这样的问题:一个页面有大量的图片导致页面加载速度缓慢,经常会出现一个白页用户体验很不好。那么如何解决这个问题 呢?首先我们会想到的是提高服务器性能,使用静态缓存等手段来加快图片的加载速度,这的确是个好方法,不过有时候我们也可以从前台找一些解决的 方法。下面我来介绍一种在实际应用中经常会使用到的js预加载的方法。

  首先在输出图片的时候我们做一些处理

<imgdata="这里是我们要显示图片的实际地址"src="这里是一张默认显示的小图片,可以快速加载到页面。可以是所有图片使用统一的图片也可以是要显示图片的缩略图"alt="图片名"/>

处理完html我们开始写js了,在这里我使用了jquery的类库

$('img[data]').load(function(){
   var __this__ = $(this);
   var url = __this__.attr('data');
   var src = __this__.attr('src');
   if(url ==''|| url == src)//这里判断如果图片实际地址不存在或者已经加载不处理
   {
        return;
   }
    var img =newImage();//实例化一个图片的对象
    img.src = url;//将要显示的图片加载进来
     if(img.complete)//如果图片已经加载存在浏览器缓存中直接处理
     {
        __this__.attr('src',url);//将要显示的图片替换过来
        return;
     }
     img.onload =function(){//要显示的图片加载完成后做处理
        __this__.attr('src',url);
      }
});

 好了,赶快试一下是不是页面加载的速度快了呢。更多精彩内容敬请关注尚观知识库

分享到:
评论

相关推荐

    jquery图片预加载

    总的来说,jQuery图片预加载技术通过提前加载图片资源,提高了网页的响应速度和用户体验。正确理解和应用预加载策略,是现代网页开发中的重要技能。在实际项目中,还需要根据具体需求和性能考虑,灵活选择和优化预...

    jQuery实现图片预加载

    总结来说,jQuery实现图片预加载能显著提升网页的响应速度和用户体验。通过自定义代码或使用预加载插件,开发者可以轻松地在项目中实现这一功能。不过,需要注意的是,预加载并不适用于所有情况,对于大容量图片或...

    jquery.lazyload图片预加载效果 jquery预加载

    总之,jQuery LazyLoad是一个强大的图片预加载工具,通过它我们可以有效地提升网页性能,优化用户体验。无论是在移动设备还是桌面端,它都能发挥出显著的效果,是现代网页开发中的一个不可或缺的工具。熟练掌握并...

    jquery 预加载图片

    在IT行业中,预加载图片是一项重要的优化技术,特别是在网页设计和开发中,它能提高用户体验,使得图片在用户实际浏览前就已经加载完毕。本话题主要围绕"jQuery 预加载图片"这一主题展开,我们将深入探讨jQuery库...

    使用jQuery实现图片预加载和自动等比例缩放插件

    在网页设计中,图片的加载速度和展示效果对用户体验至关重要。`jQuery`作为一个强大的JavaScript库,为开发者提供了便利的API来处理这些问题。本教程将详细讲解如何使用`jQuery`实现图片预加载和自动等比例缩放功能...

    jquery实现图片预加载技术,使得图片加载更为流畅,和谐。

    为了提高页面加载效率和用户浏览的流畅性,我们可以采用图片预加载技术。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,可以帮助我们实现这一目标。本篇文章将深入探讨如何使用jQuery实现图片预加载,...

    jQuery页面区域预加载代码.zip

    总之,jQuery页面区域预加载代码通过巧妙地利用jQuery的功能,实现了对多个页面区块的预加载,有效地提升了网页的加载速度和用户体验。对于开发者来说,掌握这种技术不仅能提高项目的质量,也是提升专业技能的重要...

    jquery图片预加载延迟加载

    总结,通过jQuery实现图片预加载和延迟加载,可以有效提升网页加载速度,改善用户体验。预加载保证了关键内容的快速显示,而延迟加载则减少了非必要资源的初期下载,两者结合使用可实现更优化的加载策略。对于大型...

    jquery实现图片预加载

    使用jquery实现图片预加载提高页面加载速度和用户体,本就为大家详细分析jquery图片预加载的实现原理。 什么时候使用图片预加载? 如果页面使用了很多不是最初加载便可见的图片,有必要进行预加载: $.preload...

    jquery处理图片预加载

    总之,jQuery处理图片预加载是通过JavaScript和jQuery库实现的一种优化技术,旨在提高页面加载速度和用户体验。结合懒加载插件,我们可以更加智能地管理页面中的图片资源,使网站运行更加流畅。

    Jquery实例--图片预加载

    **jQuery图片预加载技术详解** 在网页设计中,图片预加载是一种优化用户体验的重要技术,它使得用户在浏览页面时能够快速地看到图片...结合jQuery,我们可以轻松实现这一功能,提高用户在浏览网站时的流畅度和满意度。

    jQuery页面区域预加载布局代码

    综上所述,这个"jQuery页面区域预加载布局代码"项目是一个综合运用了jQuery、CSS和Web字体优化技术的实例,旨在提升网页加载速度,改善用户体验。通过合理地配置和使用这些工具,开发者可以创建更加流畅、响应迅速的...

    jQuery实现的图片异步加载和预加载特效源码.zip

    本资源“jQuery实现的图片异步加载和预加载特效源码.zip”提供了一种利用jQuery实现图片的异步加载和预加载功能的代码示例,这对于优化网页性能和用户体验至关重要。 首先,我们来理解一下异步加载的概念。在传统的...

    JS加载load图片jquery.LoadImage图片预加载(逐渐加载)demo

    "JS加载load图片jquery.LoadImage图片预加载(逐渐加载)demo"这个项目就是针对这个问题提供的一种解决方案,它利用JavaScript和jQuery库来实现图片的预加载和逐渐加载,从而提高网页的加载速度和用户交互体验。...

    图片预加载、占位背景图jquery plugin

    jQuery预加载插件的工作原理是,创建`&lt;img&gt;`元素并设置其`src`属性为需要加载的图片URL,浏览器会自动开始下载图片,而无需等待其他脚本执行完毕。 这个特定的jQuery插件可能提供了以下特性: 1. **批量预加载**:...

    jquery图片延迟加载

    在网页设计中,图片加载是一项关键任务,尤其对于内容丰富的网站,如果所有图片一次性加载,可能会导致页面加载速度变慢,用户体验下降。为了解决这个问题,开发人员引入了“图片延迟加载”技术,jQuery作为一款广泛...

    jquery图片预加载+等比例缩放

    在网页设计中,图片的加载速度和展示效果是至关重要的因素。"jQuery图片预加载+等比例缩放"是一个常见的优化技术,旨在提高用户体验,确保图片以最佳方式呈现。本篇将详细介绍这两个概念以及如何在实际项目中实现...

    jQuery页面区域预加载布局代码.zip

    它通过预加载页面资源,减少用户等待时间,提升页面加载速度,为用户提供更加流畅的浏览体验。理解并掌握这部分代码,对于提升网页性能和用户体验具有显著效果。对于有志于提升网站性能的开发者而言,这是一个值得...

Global site tag (gtag.js) - Google Analytics