基于jQuery.Lazyload 为网站(PJblog)添加当鼠标滑到当前屏时图片渐隐载入显示效果

在浏览很多博客特别是WordPress类的博客的时候,经常能看到那种当鼠标滚动到图片位置时,图片才渐隐显示出来的效果,一直感觉都很不错。因为这个效果体验很好,而且在加载速度等方面也很不错。
刚在一个博客(自力博客)里看到该效果的wp添加方法,发现该效果其实可以添加到任何网站上的,于是就将其用在本博客上了。具体效果可以参看下面的实例图片。下面说一下在网站上添加该效果的方法。

一、特效优点

1、加速站点的页面载入速度;
2、不唐突的图片渐显方式;
3、代码精简,便于操作维护,JS代码仅仅 1.6KB  先决条件是:你的站加载了 Jquery.js

二、原理:

能判断访客是不是在查看当前图片,若非,则加载 预留的填充图片 fill.gif ,等访客滑动鼠标滑轮或浏览到图片位置时,真正的图片地址才回加载。
不用用担心对访客的有好程度,这个效果会在图片即将被浏览到的时候就开始加载图片。

三、特效缺点

有一个,是关于img,height限定的问题,即当没有设置img的宽度和高度时,默认显示的fill.gif图片因为太小而看不到图片位置。不过你可以自己设计一个小但是图片稍大的图片来代替fill.gif。

四、实现方法

1、下载 jquery.lazyload.js和fill.gif文件,这里提供下载:点击下载此文件

2、将上面下载到的文件放到网站根目录,或者自定义一个位置(注意如果修改的话,后面引用这些文件时的路径也要同时修改)
pjblog的话放到根目录即可,会覆盖进插件的目录里

3、网页的头部(即<head></head>部分)中适当位置添加下面的代码。
pjblog添加在header.asp文件里即可,全静态则应添加在Template/static.htm文件里。
注意:红色部分可以限定只对文章中特定标签内的img生效,比如修改成 $(".content img")等。

    <script type=text/javascript>// <![CDATA[
    jQuery(document).ready(
    function($){
    $("img").lazyload({
         placeholder : "/Plugins/jQueryLazyload/fill.gif",
         effect      : "fadeIn"
    });
    });
    // ]]></script>

效果预览(往下滚动鼠标,N多图片示例):

 

 

 

 

 

 

 



[本日志由 任侠 于 2010-07-03 09:05 AM 编辑]
文章来自: 自力博客
引用通告: 查看所有引用 | 我要引用此文章
Tags:】【】【】【】【】【
相关日志:
左岸读书
回复回复回复引用该发言引用该留言 19楼左岸读书[2010-07-09 01:14 PM | 左岸读书的网站主页 | del | 取消审核]
这方法能让资源得到平衡利用。
forever
回复回复回复引用该发言引用该留言 18楼forever[2010-07-08 10:40 AM | forever的网站主页 | del | 取消审核]
这妹好看~

支持下, 博客不错哈
网站SEO
回复回复回复引用该发言引用该留言 17楼网站SEO[2010-06-28 03:30 PM | 网站SEO的网站主页 | del | 取消审核]
终于知道这是个什么东东了,一直没有找到,今天终于被发现了,赶紧试试
木本无心
回复回复回复引用该发言引用该留言 16楼木本无心[2010-06-26 04:19 PM | 木本无心的网站主页 | del | 取消审核]
当然是功能了,我在海天无影那也看到这个功能……
宅男
回复回复回复引用该发言引用该留言 15楼宅男[2010-06-26 03:10 PM | 宅男的网站主页 | del | 取消审核]
MM很漂亮,以至于忘记了文章的内容,哈哈
凯说
回复回复回复引用该发言引用该留言 14楼凯说[2010-06-26 02:28 PM | 凯说的网站主页 | del | 取消审核]
我博客好像有 这个功能      谢谢分享
创享·生活
回复回复回复引用该发言引用该留言 13楼创享·生活[2010-06-26 12:25 AM | 创享·生活的网站主页 | del | 取消审核]
原来这样,我用新主题试试,呵呵
冰古
回复回复回复引用该发言引用该留言 12楼冰古[2010-06-26 00:39 AM | 冰古的网站主页 | del | 取消审核]
不知道是不是要加上这个,挺多blog都加上了这个效果。
回复来自 任侠 的评论 任侠 于 2010-06-26 12:01 AM 回复
可以试试,就那么几句代码,挺简单的
软件盒子
回复回复回复引用该发言引用该留言 11楼软件盒子[2010-06-25 11:53 PM | 软件盒子的网站主页 | del | 取消审核]
这几个图我喜欢
回复来自 任侠 的评论 任侠 于 2010-06-26 12:01 AM 回复
这个。。。那你就收走吧,俺不会有意见的,哈
littlebear
回复回复回复引用该发言引用该留言 10楼littlebear[2010-06-25 12:56 AM | littlebear的网站主页 | del | 取消审核]
看不懂!~
zzzhu
回复回复回复引用该发言引用该留言 9楼zzzhu[2010-06-24 10:55 PM | zzzhu的网站主页 | del | 取消审核]
图片真漂亮
礼物114
回复回复回复引用该发言引用该留言 8楼礼物114[2010-06-24 07:44 PM | 礼物114的网站主页 | del | 取消审核]
图挺漂亮的!   东西也挺全的!
回复来自 任侠 的评论 任侠 于 2010-06-26 12:00 AM 回复
我知道你看重的是示例图,哈哈
大灰很
回复回复回复引用该发言引用该留言 7楼大灰很[2010-06-24 06:45 PM | 大灰很的网站主页 | del | 取消审核]
其实,我是来看mm的,第一个不错。
要不是我的网站追求简单,我也加上这个试试看
回复来自 任侠 的评论 任侠 于 2010-06-26 12:00 AM 回复
加这个其实是让网站更简单体验更好一些,呵呵
创享·生活
回复回复回复引用该发言引用该留言 6楼创享·生活[2010-06-24 06:39 PM | 创享·生活的网站主页 | del | 取消审核]
这个不错啊..以前主题有这个,但是现在的主题没有啊

那个宽高的限定是什么意思呢?
回复来自 任侠 的评论 任侠 于 2010-06-26 11:59 AM 回复
宽度限定,就是当你直接插入图片,没有设置图片的宽度和高度时,默认的图片用fill.gif填充,但是这个图片只有1*1像素,所以当网页载入速度慢的时候,看不出来有图片,然后一会儿突然图片就出来了,效果不好
木本无心
回复回复回复引用该发言引用该留言 5楼木本无心[2010-06-24 04:25 PM | 木本无心的网站主页 | del | 取消审核]
这个好,不错,我喜欢!
回复来自 任侠 的评论 任侠 于 2010-06-26 11:57 AM 回复
你喜欢功能还是喜欢图片啊,哈哈
RayChow
回复回复回复引用该发言引用该留言 4楼RayChow[2010-06-24 04:02 PM | RayChow的网站主页 | del | 取消审核]
哈哈在阅读器里还是全见的
回复来自 任侠 的评论 任侠 于 2010-06-26 11:57 AM 回复
呵呵,那是,这只是添加在网页头部的效果嘛,阅读器里不全见就有问题了
瑾瑜书生
回复回复回复引用该发言引用该留言 地板瑾瑜书生[2010-06-24 03:43 PM | 瑾瑜书生的网站主页 | del | 取消审核]
这个效果不错  试试看
lushao
回复回复回复引用该发言引用该留言 板凳lushao[2010-06-24 02:49 PM | lushao的网站主页 | del | 取消审核]
效果太好了,不知在别的程序上能不能用。。
回复来自 任侠 的评论 任侠 于 2010-06-24 03:11 PM 回复
不是已经说了,任何网站页面都可以用的
四代战机
回复回复回复引用该发言引用该留言 沙发四代战机[2010-06-24 02:39 PM | 未填写网站地址 | del | 通过审核]
[未审核评论,仅管理员可见]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像(仅便于回复交流,您的邮箱地址不会在本站被泄露).
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭