WordPress插件 - jQuery Lightbox

um…充当一回打包党…

原始作者发表在: http://leandrovieira.com/projects/jquery/lightbox/
效果啊, 原始插件的使用方法, 文档啊什么的, 请转到那里观看.

跳到下载

简介

最近在看jQuery, 发现它很好很轻巧. 无意间看到了这个Lightbox效果的jQuery插件. 于是就想到了能不能将其使用在WordPress上. 因为我们现在普遍在用的Lightbox, 都是基于一个庞大而强壮的Prototype.js — 而光这个文件就有49KB之巨.

而我打包的这个插件, 由于使用了轻量级的jQuery, 包括图片整个文件夹才44K.
小巧, 意味着节省流量(当然你可以不在乎这些), 同时也可以缩短你Blog访问者的等待载入的时间.

然后就是效果上. 不同于Prototype版的Lightbox的先自上而下, 而后向两边伸展开的效果.
这个基于jQuery的Lightbox插件是由中心向四周展开. 我更喜欢这种效果.
当然这是一见仁见智的问题.

同时, jQuery的$(document).ready() 也可以及时的将Lightbox效果展现出来.
prototype版, 必须要等到HTML文档中的所有元素(图片, Flash等等…)完全载入之后才会有效果.
而jQuery的$(document).ready(), 则不需要等待图片等等其他可能会占用到载入页面的时间的元素.

最后, 对于基础类库的选择上, 我选择了最新版的jQuery库(发布于2008年1月14日).
据说这个版本的jQuery比之前的版本在找页面元素的时候, 性能提升了300%.(很好, 很强大)

这个插件由Leandro Vieira所做. 而他又是基于Lokesh Dhakar的Lightbox 2所写. 我只是负责简单的把这些文件组织到一起, 打包. 并且使其适合于Wordpress使用. 其中的PHP文件, 也借鉴了prototype版的Lightbox效果wordpress插件.
感谢这三位作者以及jQuery的开发人员们.

下载

安装

  1. 将”jQuery.lightbox”(不要改名!!)整个文件夹上传至wp-root/wp-content/plugins/
  2. 在后台的插件中, 启用. 即可.

使用方法

同prototype版的类似, 在指向原始文件的链接标签 “<a>” 添加 rel=”lightbox” 属性. 即可展现Lightbox效果.
如果想对图片加以说明, 请在链接标签 “<a>” 中添加 title=”说明文字” 属性.

注意

由于原Lightbox的插件问题, 这个版本不能像prototype版那样可以由 rel=”lightbox“ 这样的代码将一组图片组合成影集.

而是将当前页面中, 所有标记了 rel=”lightbox” 属性的图片都组成到一个影集中, 并且给予Lightbox效果.

同一页面的多图效果, 请到文首给出的地址查看.

效果

已知问题

更新记录

  1. 2008.01.23: 修正代码以兼容prototype类库

11 条评论 发表在“WordPress插件 - jQuery Lightbox”上

  1. kusanagi 说:

    我启用你这个之后,我的share this的弹出就不能用了. :( 不过这个jQuery的效果还是非常爽的.

  2. kusanagi 说:

    share this就是用了prototype,莫非有冲突?

  3. ETiV 说:

    [quote comment="194"]share this就是用了prototype,莫非有冲突?[/quote]

    可能吧…

    我去看看share this….

  4. ETiV 说:

    [quote comment="193"]我启用你这个之后,我的share this的弹出就不能用了. :( 不过这个jQuery的效果还是非常爽的.[/quote]

    http://www.kenengba.com/post/254.html

    试试这个?

  5. kusanagi 说:

    我查了一下,原来是jquery和prototype有冲突.
    http://docs.jquery.com/Using_jQuery_with_Other_Libraries
    不过我不知道咋改 -_-!

  6. kusanagi 说:

    :mrgreen: 可能吧那个share this也是不行的

  7. ETiV 说:

    改好了, 重新下载吧. :twisted:

  8. [...] 查看原文:WordPress插件 - jQuery Lightbox。 [...]

  9. lidiy 说:

    酷!!我在用了太帅了

  10. sheng 说:

    你好~我在wp上面安装后~opera能正常使用~但在ie7上面会出现滚动条~不知道是什么原因。 :(

  11. ETiV 说:

    [quote comment="247"]你好~我在wp上面安装后~opera能正常使用~但在ie7上面会出现滚动条~不知道是什么原因。 :([/quote]

    CSS的问题…
    html, body{border:0;padding:0;}

    把这代码加入你CSS文件试试..
    或者把你Blog地址写上来, 我帮你改一下..

留下回复