jquery 预加载图片
来源:互联网 发布:多媒体软件系统包括 编辑:程序博客网 时间:2024/05/16 01:31
转自: http://www.cnblogs.com/julianjiahui/archive/2012/03/23/2413112.html
我们在做网站的时候经常会遇到这样的问题:一个页面有大量的图片导致页面加载速度缓慢,经常会出现一个白页用户体验很不好。那么如何解决这个问题呢?首 先我们会想到的是提高服务器性能,使用静态缓存等手段来加快图片的加载速度,这的确是个好方法,不过有时候我们也可以从前台找一些解决的 方法。下面我来介绍一种在实际应用中经常会使用到的js预加载的方法。
首先在输出图片的时候我们做一些处理
<img data="这里是我们要显示图片的实际地址" 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 = new Image();//实例化一个图片的对象 img.src = url;//将要显示的图片加载进来 if(img.complete)//如果图片已经加载存在浏览器缓存中直接处理 {__this__.attr('src',url);//将要显示的图片替换过来return; } img.onload = function(){//要显示的图片加载完成后做处理__this__.attr('src',url); }});
0 0
- jquery 预加载图片
- jQuery图片预加载
- jQuery实现图片预加载
- jquery实现图片预加载
- jquery的图片预加载
- jquery开发: jquery实现图片预加载
- jQuery-图片预加载 等比例缩放
- jquery图片预加载 等比缩放
- jquery.LoadImage.js 预加载图片
- jQuery图片预加载的分析
- jquery加载图片
- jquery延迟加载图片
- Jquery动态加载图片
- jquery 图片延迟加载
- jquery图片加载失败
- 图片延迟加载 jquery
- Jquery图片延迟加载
- jquery异步加载图片
- android内存泄露优化总结
- /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
- 通过配置来解决Hibernate中No row with the given identifier exists的问题
- Apache 负载均衡+Tomcat集群
- 哪家市场调查公司比较可靠
- jquery 预加载图片
- 共享内存
- 【SVN】Eclipse配置SVN插件——Subclipse的方式
- nuwen打包的 x64 MinGW
- php使用curl上传文件
- UI第六章持久化和网络请求
- lucene学习资料整理
- 连接池的配置
- Xcode 5实用插件推荐