Jquery插件之Fancybox丰富的弹出层效果附源码下载


Posted in Javascript onDecember 02, 2015

Fancybox是一款优秀的jquery插件,它能够展示丰富的弹出层效果。前面我们有文章介绍了facybox弹出层效果,相比facybox,fancybox显得功能更为齐全,它除了可以加载DIV,图片、图片集、Ajax数据,还能加载SWF影片,iframe页面等等。

Jquery插件之Fancybox丰富的弹出层效果附源码下载

效果演示     源码下载

fancybox 特点:

可以支持图片、html 文本、flash 动画、iframe 以及 ajax 的支持;
可以自定义播放器的 css 样式;
可以以组的形式进行播放;
如果将鼠标滚动插件(mouse wheel plugin)包含进来的话 fancybox 还能支持鼠标滚轮滚动来翻阅图片;
fancybox 播放器支持投影,更有立体的感觉。

支持键盘方向键和ESC键。
丰富的参数设置和方法调用。
可扩展性强。

如何使用?

本文以DEMO中的Demo2为例,讲解fancybox的使用。

1、添加javascript引用和css文件的引用

<link rel="stylesheet" type="text/css" href="fancybox.css" /> 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/fancybox.js"></script>

2、HTML

<h4>图片集,支持键盘方向键</h4> 
<p> 
 <a rel="group" href="images/b1.jpg" title="图片标题"><img alt="" src="images/s1.gif" /></a> 
 <a rel="group" href="images/b2.jpg" title="图片标题"><img alt="" src="images/s2.gif" /></a> 
 <a rel="group" href="images/b3.jpg" title="蓝天白云绿草"><img alt="" src="images/s3.gif" /></a> 
</p>

3、调用fancybox

$(function(){ 
 $("a[rel=group]").fancybox({ 
 'titlePosition' : 'over', 
 'cyclic' : true, 
 'titleFormat' : function(title, currentArray, currentIndex, currentOpts) { 
   return '<span id="fancybox-title-over">' + (currentIndex + 1) + 
 ' / ' + currentArray.length + (title.length ? ' ' + title : '') + '</span>'; 
  } 
 }); 
});

注意,fancybox的参数设置格式为:'key':'value'。titlePosition:设置图片标题的显示位置为图片上。cyclic:设置图片浏览方式为循环浏览。titleFormat:设置图片标题的格式,可以显示图片总数和当前图片顺序。

fancybox插件主要参数和方法一览表

参数/方法 描述 默认值
基本
width 设置弹出串口的宽度,当内容为swf,iframe或者单行文字时, 应该将'autoDimensions' 设置为false 560
height 设置弹出串口的高度,当内容为swf,iframe或者单行文字时, 应该将'autoDimensions' 设置为false 340
cyclic 是否循环显示,当内容为图片集时。 false
centerOnScroll 弹出窗口始终浏览器居中。 false
modal 是否使用模式窗口。当设置为true时,应该同时将:'hideOnOverlayClick','hideOnContentClick', 'enableEscapeButton', 'showCloseButton' 设置为false,并将'overlayShow' 设置为true false
titlePosition 标题的位置,可以设置为'outside', 'inside' or 'over' 'outside'
transitionIn, transitionOut 窗口显示的方式,可以设置为'elastic', 'fade' or 'none' 'fade'
send 方法,向服务端发送裁剪图片的数据,以便服务端接收参数进行处理, e.g: cropzoom.send('process.php','POST',{id=1},function(r){ alert(r); });  
方法
$.fancybox.showActivity 显示加载动画  
$.fancybox.hideActivity 隐藏加载动画  
$.fancybox.close 关闭窗口  
$.fancybox.resize 自动调整窗口的高度使之与内容相适应  
Centered 是否将选区居中,即显示在容器的中心。

以上内容是关于Jquery插件之Fancybox丰富的弹出层效果附源码下载的全部叙述,希望大家喜欢。

Javascript 相关文章推荐
JavaScript窗口功能指南之在窗口中书写内容
Jul 21 Javascript
javascript:以前写的xmlhttp池,代码
May 18 Javascript
js验证模型自我实现的具体方法
Jun 21 Javascript
30个经典的jQuery代码开发技巧
Dec 15 Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
JS实现DIV容器赋值的方法
Dec 14 Javascript
jQuery的事件预绑定
Dec 05 Javascript
微信小程序 自定义复选框实现代码实例
Sep 04 Javascript
javascript 原型与原型链的理解及实例分析
Nov 23 Javascript
React 实现车牌键盘的示例代码
Dec 20 Javascript
纯js代码实现简单计算器
Dec 02 #Javascript
jquery判断输入密码两次是否相等
Apr 22 #Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
Dec 02 #Javascript
Jqgrid之强大的表格插件应用
Dec 02 #Javascript
整理Javascript事件响应学习笔记
Dec 02 #Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 #Javascript
通过点击jqgrid表格弹出需要的表格数据
Dec 02 #Javascript
You might like
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
php文件上传的简单实例
2013/10/19 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
PHP echo()函数讲解
2019/02/15 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Flask数据库迁移简单介绍
2017/10/24 Python
Python装饰器原理与用法分析
2018/04/30 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python conda操作方法
2019/09/11 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
yy婚礼司仪主持词
2014/03/14 职场文书
法人代表委托书
2014/04/04 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
小学四年级学生评语
2014/12/26 职场文书
钢琴师观后感
2015/06/12 职场文书
初婚初育证明范本
2015/06/18 职场文书
公司借款担保书
2015/09/22 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python