http://down.chinaz.com/class/55_1.htm
上面的网站中 图片只有在出现的时候才加载  显示出来的效果是平滑过渡怎么实现?另外从效率方面  直接显示效率高    还是这种方式效率高

解决方案 »

  1.   

    这个是 图片延时加载的效果,避免页面初始加载时过多的http连接请求而导致页面加载缓慢。
    楼主搜下 lazyload
      

  2.   

    就这个网站来说,默认img标签都是grep.jpg这个图片,一个灰色底片,由于一开始进入页面都是这一个URL,所以下载一次缓存了就省流量了。其他的都是scroll事件滚动触发的,作者把<img>标签里加了个original属性记录真实的图片URL,当图片滚到视野中就把original设置给src,于是开始下载图片了。楼主可以把代码直接拿走看看,都是jq写的,网上js代码很多,不复杂。 它只是每次滚动遍历某个class的标签,看看它们是否在屏幕内罢了,在就换一下src。http://down.chinaz.com/js/imgload.js 这个网站的lazyload JS