JS实现点击图片在当前页面放大并可关闭的漂亮效果


Posted in Javascript onOctober 18, 2013

Lightbox JS 是一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本. 它能被快速安装并且运作于所有流行的浏览器.

点击这里查看实例演示

如何使用:

步骤 1 - 安装
1、Lightbox v2.0 使用 Prototype 框架和 Scriptaculous 效果库. 你将需要外调这三个 Javascript 文件在你的 header.
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
2、外调 Lightbox CSS 文件 (或添加 Lightbox 样式到你现行的样式表中).
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
3、检查 CSS 并确定调用的 prev.gif 和 next.gif 文件在正确的位置. 同样要确定调用的 loading.gif 和 close.gif 文件及 lightbox.js 文件在正确的位置.

步骤 2 - 激活
1、添加 rel="lightbox" 属性到任何一个链接标签去激活lightbox. 例如:
<a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
可选择项: 使用 title 属性加上说明.
2、如果你有一套你想分组的相关图片, 接着上一部并且又在 rel 属性中添加一个带方括号的组名. 例如:
<a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a>
<a href="images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a>
3、没有限定每个页面的图片组数量和每个图片组图片的数量. 疯了!

下载: Lightbox JS v2.02

Javascript 相关文章推荐
escape、encodeURI 和 encodeURIComponent 的区别
Mar 02 Javascript
网易JS面试题与Javascript词法作用域说明
Nov 09 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
js数组的操作指南
Dec 28 Javascript
js倒计时简单实现代码
Aug 11 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
AngularJS 表单验证手机号的实例(非必填)
Nov 12 Javascript
Node.js中的child_process模块详解
Jun 08 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 Javascript
小程序实现列表展开收起效果
Jul 29 Javascript
jquery 循环显示div的示例代码
Oct 18 #Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 #Javascript
简单实用的全选反选按钮例子
Oct 18 #Javascript
关于jquery的多个选择器的使用示例
Oct 18 #Javascript
js页面跳转的常用方法整理
Oct 18 #Javascript
js判断上传文件的类型和大小示例代码
Oct 18 #Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 #Javascript
You might like
用PHP中的 == 运算符进行字符串比较
2006/11/26 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php中执行系统命令的方法
2015/03/21 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
Python 中 Meta Classes详解
2016/02/13 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
python3中布局背景颜色代码分析
2020/12/01 Python
Django 实现图片上传和下载功能
2020/12/31 Python
python解包用法详解
2021/02/17 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
暑期培训班策划方案
2014/08/26 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2015年化验室工作总结
2015/04/23 职场文书
2019学校运动会开幕词
2019/05/13 职场文书