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 全等号运算符使用说明
May 31 Javascript
jQuery 版元素拖拽原型代码
Apr 25 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
深入分析javascript中的错误处理机制
Jul 17 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
Aug 20 Javascript
微信小程序 form组件详解
Oct 25 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
May 11 Javascript
Vue.js devtool插件安装后无法使用的解决办法
Nov 27 Javascript
详解webpack之scss和postcss-loader的配置
Jan 09 Javascript
解决百度Echarts图表坐标轴越界的方法
Oct 17 Javascript
JavaScript如何实现防止重复的网络请求的示例
Jan 28 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
PHP 错误之引号中使用变量
2009/05/04 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
Python中文字符串截取问题
2015/06/15 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
python算法表示概念扫盲教程
2017/04/13 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python中一些深不见底的“坑”
2019/06/12 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
Python脚本调试工具安装过程
2021/01/11 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
年会活动策划方案
2014/01/23 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
教师师德承诺书
2014/03/26 职场文书
推普周活动总结
2014/08/28 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
公司年会开场白
2015/06/01 职场文书
开学第一天的感想
2015/08/10 职场文书
Python数据类型最全知识总结
2021/05/31 Python