找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
积分等级发帖收益的说明江阴论坛帮助汇总江阴论坛管理规则(必看)江阴论坛版主招聘中江阴论坛已运行
查看: 1389|回复: 0

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

[复制链接]
发表于 2010-7-8 08:41:09 | 显示全部楼层 |阅读模式
网站的速度非常重要,现在有很多网站优化的工具,如 Google 的 Page Speed,Yahoo 的 YSlow,对于网页图片,Yahoo 还提供 Smush.it 这个工具对图片进行批量压缩,但是对于图片非常多的网站,载入网页还是需要比较长的时间,这个时候我们可以使用 Lazy Load 这个 jQuery 插件来延迟加载图片。

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

Lazy Loader 使用也非常简单,首先确保你的页面已经加载 jQuery Javascript 库,然后在加载 Lazy Load 的 Javascript 文件:
  1. <script src="jquery.js" type="text/javascript"></script>
  2. <script src="jquery.lazyload.js" type="text/javascript"></script>
复制代码
然后在页面的 header 添加如下代码即可:
  1. <script type="text/javascript"></script>
  2. $(document).ready(function(){
  3.     $("img").lazyload({
  4.         placeholder : "/images/grey.gif",
  5.         effect : "fadeIn"
  6.     });
  7. }
  8. </script>
复制代码
当然 Lazy Load 也有更多复杂的设置,你可以参考http://www.appelsiini.net/projects/lazyload] 原文介绍,或者 http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image的翻译。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|江阴人家

GMT+8, 2024-4-19 06:18 , Processed in 0.018490 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表