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 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
input的focus方法使用
Mar 13 Javascript
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
再谈javascript面向对象编程
Mar 18 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
Sep 29 Javascript
jQuery分组选择器简单用法示例
Apr 04 jQuery
浅析js实现网页截图的两种方式
Nov 01 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
Nov 24 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水印技术
2007/02/14 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python实现视频下载功能
2017/03/14 Python
关于Django外键赋值问题详解
2017/08/13 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
如何定义TensorFlow输入节点
2020/01/23 Python
Python中的__init__作用是什么
2020/06/09 Python
为什么称python为胶水语言
2020/06/16 Python
教师求职推荐信范文
2013/11/20 职场文书
大学生就业策划书范文
2014/04/04 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
语文复习计划
2015/01/19 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
cf战队宣传语
2015/07/13 职场文书
严以用权学习心得体会
2016/01/12 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
DE1107机评
2022/04/05 无线电
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis
vue中data里面的数据相互使用方式
2022/06/05 Vue.js
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技