`
jarod2008
  • 浏览: 81013 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

图片预加载效果的实现

阅读更多

【转自】

 

 

使用picasa 的时候,注意到它首先是显示模糊的图片,然后图片突然变得清晰,这样做有一定的好处——picasa的图片翻页是用javascript 实现的,如果直接载入大图,中间势必会有个空档,用户在这中间会感觉很空虚~~

于是我花了点时间,打探它的实现方式,发觉很简单,不是用的lowsrc之类的标记,而是简单的js。

代码示例

CODE:
  1. <img id="myImage" src="small_144.jpg" width="640" />
  2. var img = new Image( ) ;
  3. img.src = "http://imghost/big_640_480.jpg" ;
  4. img.onload = function( ) {
  5.   document.getElementById ( 'myImage' ) .src = this.src ;
  6. }

如此这般,待大图载入完成之后,利用js替换原小图的src,就完成了图片预加载效果。关键点是图片的onload事件利用。

分享到:
评论

相关推荐

    图片预加载效果

    经过自己的整理,能实现图片预加载效果的效果,有效减少带宽的占用,网页图片预加载效果

    jQuery 图片预加载技术实现多款图片切换效果.zip

    jQuery 图片预加载技术实现多款图片切换效果.zip

    图片预加载

    Jquery插件图片预加载效果,最新版本实现图片加载特效,可根据自己需求修改,非常简单好用。

    jquery+css图片预加载

    使用 jquery + css + html,实现图片预加载的效果!

    jquery.LoadImage图片预加载.zip

    jquery.LoadImage图片预加载是一款一款实用简单的图片预加载效果,支持loading小图片,完全不需要在html让做任何改变即可实现。

    jQuery实现图片预加载效果

    分享一款基于jQuery图片预加载ydxLazyLoad.js代码。这是一款基于ydxLazyLoad.js插件实现的图片延迟加载特效,感兴趣的小伙伴们可以参考一下

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

    一款实用简单的图片预加载效果,支持loading小图片,完全不需要在html让做任何改变即可实现 实用方法如下: 1、导入jquery库以及jquery.LoadImage.js插件 2、使用一小段jquery代码,指定需要加载的img即可,例如本...

    JS实现图片预加载之无序预加载功能代码

    图片预加载之无序预加载的效果图如下所示,如果大家感觉不错,请参考实现代码。 具体代码如下所示: &lt;!DOCTYPE html&gt; &lt;html lang="zh-CN"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;...

    淘宝图片动态加载效果

    js lazyload 实现淘宝商城图片动态加载效果

    利用简洁的图片预加载组件提升html5移动页面的用户体验

    在做h5移动页面,相信大家一定碰到过页面已经打开,但是里面的图片还未加载出来的情况,这种问题虽然不影响页面的功能,...本文实践了这种想法,提供一个非常简洁的图片预加载组件,实现简单,功能不弱,在做移动页面的

    jquery.LoadImage图片预加载

    jquery LoadImage图片预加载是一款一款实用简单的图片预加载效果,支持loading小图片,完全不需要在html让做任何改变即可实现。

    jQuery 图片预加载技术实现多款图片切换

    脚本资源,jQuery,图片预加载,图片切换 jQuery 图片预加载技术,实际上这是这个压缩包5个实例所想表达的思想,做成了具有不同过渡效果的图片切换,有上下滚动、淡入淡出渐变等,为的是让大家更好的理解图片预加载,...

    JS实现图片预加载无需等待

    网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样...因此,实现图片预加载就成为图片浏览器的核心功能了。 做过图片翻转效果的朋友其实都知道,要让图片轮换的时候不出

    JavaScript模仿Pinterest实现图片预加载功能

    我们称之为这种效果为Color Placeholder [色彩预置],当图片加载的时候,我们优先显示其所在容器的背景颜色(如同很多会显示一个加载的gif),由于受限于不同的图片和大小,因此相比与齐刷刷的加载gif,不同色块体验

    jQuery网页图片延迟加载代码.zip

    jQuery网页图片延迟加载代码基于jquery-1.8.3.min.js制作,实现图片预加载效果,代码附详细中文注释,使用方便。

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

    本文实例讲述了Jquery实现图片预加载与延时加载的方法。分享给大家供大家参考。具体分析如下: 有很多项目经常会需要判断图片加载完成后执行相应的操作,或者需要图片延迟加载,网上虽然已经有很不错的插件,但要为...

    懒人修改jQuery.blocksit插件实现瀑布流结合图片延

    不过他只能实现图片的流式排列,无法实现图片预加载功能(即:边拖拉网页边加载图片) 懒人站长特意在此瀑布流上增加了jQuery.lazyload.js插件,实现图片的预加载效果 注意每个图片的路径都有一个假地址和一...

    jquery.LoadImage图片预加载特效代码

    jquery.LoadImage图片预加载是一款一款实用简单的图片预加载效果,支持loading小图片,完全不需要在html让做任何改变即可实现。

Global site tag (gtag.js) - Google Analytics