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 相关文章推荐
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
Nov 12 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
大白话讲解JavaScript的Promise
Apr 06 Javascript
利用vueJs实现图片轮播实例代码
Jun 03 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 Javascript
vue中的可拖拽宽度div的实现示例
Apr 08 Vue.js
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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
C#面试问题
2016/07/29 面试题
幼儿园教师岗位职责
2014/03/17 职场文书
团队队名口号大全
2014/06/06 职场文书
摩登时代观后感
2015/06/03 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
vue实现移动端div拖动效果
2022/03/03 Vue.js