phZoom 最近更新: 2012.1.6当前版本: 1.292 FinalWP插件(By Ben)当前版本: 1.292
phZoom 是一个轻量级看图插件, 基于jQuery 1.4+.
phZoom 拥有苗条的身材(仅3k多), 以及与众不同的动画特效.

Download phZoom:Wordpress PluginjQuery Plugin on GitHub

Demo One

左右方向键切换图片, 点击页面随时退出大图, 点击大图切换上/下一张

绿叶有情 露珠世界 梦幻泡影

Demo Two

自动预加载相邻大图

邻家姊姊

Demo Three

滑鼠移动到图片左右可显示超出荧幕部分

空之境界

How to use phZoom ↓

1. 加载jQuery库(需1.4+)
2. 加载phZoom.css, 并请确保两颗小图标与css文件同级目录.
3. 加载phZoom.js, 并请确保其加载于jQuery库之后.
4. 使用以下代码调用phZoom:

1
2
3
4
5
6
7
8
// 调用接口, 其中$node为图片链接的jQuery选择器
$node.phzoom({
// 此处为设置项, 可留空. 具体见下面Extend.
});
// 建议将调用代码包在一个DOM Ready方法内, 如:
$(function(){
// 此处为上面的调用代码
});
Extend phZoom ↓

phZoom拥有以下设置选项. 当然, 即使不进行任何设置, phZoom也可以很好地工作.

1
2
3
4
5
6
7
8
9
10
11
12
13
// 以下值为插件设置选项的默认值, 大括号结束前不要逗号
{
    layOpacity:0.7,          // 遮罩层不透明度应为0到1之间的某个小数, 默认0.7即为70%不透明
    layDur:300,              // 遮罩层渐显的时间, 纯数字, 单位毫秒
    animDurA:300,            // 图片从原位飞到荧幕中间的时间, 纯数字, 单位毫秒
    animDurB:300,            // 图片从小到大的变化时间, 纯数字, 单位毫秒
    navColor:'#cf0',         // 上/下一张按钮的文本颜色, 需要引号
    capColor:'#cf0',         // 大图底部标题与索引的文本颜色, 需要引号
    prevText:'Prev',         // 上一张按钮的显示文本, 需要引号
    nextText:'Next',         // 下一张按钮的显示文本, 需要引号
    limitWidth:false,        // 默认为false, 大图使用原始宽度; 若设为true, 特大图将不会宽于窗口
    returnOrigin:true        // 默认为true, 此时返回初始对象集合; 若设为false, 则仅返回包含img元素的对象集合
}

最后解释一下returnOrigin设置项, 加入returnOrigin是为了让链式操作更自由:
例如$('a').phzoom({...})这样进行调用, 当设为true时, 返回$('a'); 当设为false时, 返回$('a:has(img)')

Click Here To View The Changelog ←

2012.1.6 | 1.292 Final
1. 继续强化pos数组, 提高其效率
2. 使用YUICompressor压缩代码
3. 调整了一些重要变量的命名
2012.1.5 | 1.291 Final
1. 修复IE(6|7|8)下无法创建小图hover的BUG
2. 设置项returnOrigin现在可以完全正常工作了
2012.1.2 | 1.29 Final
1. 精简pos数组, 减少两个item
2. 略微提升大图loading阶段的性能
3. 希望1.30将是phZoom的第一个稳定版
2011.12.22 | 1.28 Final
1. 现在完全无需使用:has(img)选择器来调用phZoom了
2. 新增设置项: prevText和nextText
3. 新增设置项: returnOrigin
4. 其它一些无关性能的细节改进
2011.12.17 | 1.27 Final
1. 修复当原图极大时会溢出容器100%宽度的BUG
2011.12.06 | 1.26 Final
1. 修复IE(6|7|8)下导致新窗口打开的BUG
2011.12.06 | 1.25 Final
1. 使用jQuery.data缓存对象
2. 一些命名调整与细节优化
3. 终于正式版了
2011.11.05 | 1.23 RC
1. 修正某些页面大图无法居中的问题
2. 中止载入后, 大图不会再自动弹出了
3. 防止重复生成遮罩层与大图层
4. 其它一些细节完善
2011.10.18 | Beta 1.22
1. 修复新版Chrome下无法正确读取缓存图片尺寸的BUG
2. 精简掉几个变量与方法, 改用接力棒法传递参数
2011.10.15 | Beta 1.21
1. 修复IE6下Body高度过小时的遮罩层问题
2011.09.28 | Beta 1.20
0. 插件基本重写, 并追加了代码注释
1. 加快图片载入速度, 提高插件执行效率
2. 点击图片不再是单一的退出大图(自己体验)
3. 上/下一张的操作变得相当自由了
4. 遮罩层改用固定定位
5. Firefox下不会卡了
6. 对老版Opera作了兼容
7. 去除了防迷路模式
2011.07.15 | Beta 1.02
1. 查看特大图超出荧幕部分时使用最小量动画
2. 修复一个Opera下的神奇BUG...
2011.07.14
1. 修复大图Caption为空时的BUG
2. 现在大图展示更流畅了
3. 更精确的大图层
2011.07.13 | Beta 1.01
1. IE下的BUG减少了一个
2. 自动预加载前一张与后一张
3. 优化大图标题创建方式
2011.07.10 | Beta 1.0
1. 最初发布测试版

目前phZoom仍可能存在未知的BUG, 如果你对phZoom有任何建议或意见, 敬请留言指出, 这将对我非常重要, 感谢 :)