`

JQuery实现图片的预加载与延时加载

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

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

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

$('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);
   }
});

  

转:http://www.cnblogs.com/rt0d/archive/2011/04/17/2018646.html

分享到:
评论

相关推荐

    jquery图片预加载

    `jQuery`库以其简洁的API和强大的功能,成为实现图片预加载的常用工具。本篇文章将深入探讨如何使用jQuery实现图片预加载功能。 首先,我们需要理解图片预加载的目的。当浏览器解析HTML时,如果遇到`&lt;img&gt;`标签,它...

    jQuery实现图片预加载

    **jQuery实现图片预加载** 在Web开发中,用户体验是一个至关重要的因素,而图片加载速度直接影响着用户对网站的第一印象。为了提升用户体验,开发者通常会采用图片预加载技术,确保图片在用户需要时能够快速显示。...

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

    《jQuery LazyLoad 图片预加载技术详解》 在网页设计中,图片的加载速度往往直接影响着用户体验。当页面中包含大量图片时,如果一次性全部加载,可能会导致页面加载时间过长,用户需要等待,这无疑降低了网站的可用...

    Jquery实现图片预加载与延时加载的方法

    ### Jquery实现图片预加载与延时加载的方法知识点详解 在Web开发中,图片预加载与延时加载是两种常见的技术手段,它们分别用于优化页面性能和用户体验。Jquery作为JavaScript的一个库,提供了一种便捷的方式来实现...

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

    本篇文章将深入探讨如何使用jQuery实现图片预加载,并探讨相关的优化策略。 首先,图片预加载的基本原理是在页面加载时,提前请求图片资源,将其缓存到浏览器中,以便用户在实际查看图片时可以快速显示出来。这样...

    jquery图片预加载延迟加载

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

    jquery图片延迟加载

    为了解决这个问题,开发人员引入了“图片延迟加载”技术,jQuery作为一款广泛使用的JavaScript库,提供了实现这一功能的强大工具。本文将深入探讨jQuery图片延迟加载的概念、优势以及实现方法。 **一、什么是图片...

    jquery处理图片预加载

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

    jquery实现图片延迟加载过程.rar

    下面是一个简单的jQuery图片延迟加载实现步骤: 1. **设置数据源**:首先,将图片的实际URL存储在一个"data-src"属性中,而HTML的"src"属性则设置为一个占位符,如空字符串或小尺寸的预加载图片。 ```html ``` 2...

    Jquery预加载图片

    要同时大量图片,由于网络、图片大小等因素导致网页加载慢,这种用户体验很差的形式应该避免出现。类似于淘宝的图片预加载功能。... 该js文件是为了实现图片预加载或者延迟加载的功能,提高用户体验。

    jquery 图片延迟加载

    jQuery作为广泛使用的JavaScript库,提供了实现图片延迟加载的便利方法。 ### 一、什么是图片延迟加载? 图片延迟加载,也称为懒加载,是一种优化网页性能的技术。它使得图片在用户滚动到可视区域时才开始加载,而...

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

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

    jQuery图片预加载插件源码.zip

    《jQuery图片预加载技术详解与应用》 在Web开发中,图片加载速度是用户体验的关键因素之一。当用户浏览网页时,如果图片加载延迟,可能会导致页面显示不完整或加载时间过长,从而影响用户对网站的整体评价。为了...

    atuoimg v1.1 基于jquery的图片预加载,自适应宽高的图片.zip

    《基于jQuery的图片预加载与自适应宽高技术解析》 在现代网页设计中,图片是不可或缺的元素,它们能够为网站增添视觉吸引力,提升用户体验。然而,如何有效地管理和优化图片资源,特别是在页面加载速度和响应式设计...

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

    本资源"jQuery实现的图片异步加载和预加载特效源码.zip"提供了一种利用jQuery来优化网页性能的方法,特别关注于图片的处理。在网页设计中,大尺寸或数量众多的图片往往会导致页面加载速度变慢,影响用户体验。通过...

    jQuery图片预加载代码.zip

    `jQuery图片预加载代码`是利用JavaScript库jQuery和特定的插件,如`ydxLazyLoad.js`,来实现这一功能。这种技术允许在用户实际看到图片之前就开始加载,从而减少了页面首次加载的时间,提高了页面性能。 jQuery是一...

    带有图片预加载技术的jquery图片幻灯代码.rar

    这个名为"带有图片预加载技术的jquery图片幻灯代码.rar"的压缩包文件提供了一个实现这一目标的实例,它是一个基于jQuery库的图片幻灯插件。下面将详细解释这个插件的工作原理、涉及的技术以及其对网页性能的影响。 ...

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

    总之,“jQuery页面区域预加载布局代码”是通过jQuery库实现的一种优化用户体验的技术。它通过预加载页面资源,减少用户等待时间,提升页面加载速度,为用户提供更加流畅的浏览体验。理解并掌握这部分代码,对于提升...

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

    这个"jQuery页面区域预加载代码.zip"文件显然是为了实现这一目的,它包含了一套基于jQuery的预加载解决方案。 jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。在预加载...

Global site tag (gtag.js) - Google Analytics