延迟加载图片的 jQuery 插件:Lazy Load

网站的速度非常重要,现在有很多网站优化的工具,如 Google 的 Page Speed,Yahoo 的 YSlow,对于网页图片,Yahoo 还提供 Smush.it 这个工具对图片进行批量压缩,但是对于图片非常多的网站,载入网页还是需要比较长的时间,这个时候我们可以使用 Lazy Load 这个 jQuery 插件来延迟加载图片。

Lazy loader 是一个延迟加载图片的 jQuery 插件,在一些图片非常多的网站中非常有用,在在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才加载,这样对于含有很多图片的比较长的网页来说,可以加载的更快,并且还能节省服务器带宽。

Lazy Loader 使用也非常简单,首先确保你的页面已经加载 jQuery Javascript 库,然后在加载 Lazy Load 的 Javascript 文件:

  
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.lazyload.js" type="text/javascript"></script>

然后在页面的 header 添加如下代码即可:

  
<script type="text/javascript"></script>
$(document).ready(function(){
    $("img").lazyload({ 
        placeholder : "/images/grey.gif",
        effect : "fadeIn"
    });
}
</script>

当然 Lazy Load 也有更多复杂的设置,你可以参考 Lazy Load 原文介绍或者 mg12 的翻译。

我爱水煮鱼已经增加了这个功能,你可以在一些 图片较多的日志页面预览下。

>>> 继续阅读全文 ...

欢迎关注我们关于 WordPress 技巧的微博:
新浪微博: http://weibo.com/wpjam
腾讯微博: http://t.qq.com/WordPressJam

© 我爱水煮鱼 / 收藏本文 / 23条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博

相关日志

  • jQuery 图片放大镜效果插件:jQZoom
  • 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
  • 轻量级的移动 Web 应用开发框架:Sidetap
  • GMaps.js:让你快速集成 Google Maps 服务的 jQuery 插件
  • jQuery Verbose Calendar:显示整年的 jQuery 日历插件
  • Real Shadow:jQuery 超炫阴影跟随效果插件

你可能感兴趣的:(JavaScript,jquery,开源,图像)