[转]jquery Fancybox丰富的弹出层效果
本文转自:http://www.helloweba.com/view-blog-65.html
Fancybox是一款优秀的jquery插件,它能够展示丰富的弹出层效果。前面我们有文章介绍了facybox弹出层效果,相比facybox,fancybox显得功能更为齐全,它除了可以加载DIV,图片、图片集、Ajax数据,还能加载SWF影片,iframe页面等等。

fancybox具有以下特性:
可以加载DIV、图片、图片集、Ajax数据、SWF影片,iframe页面等。
支持键盘方向键和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="data:images/s1.gif" /></a>     <a rel="group" href="images/b2.jpg" title="图片标题"><img alt="" src="data:images/s2.gif" /></a>     <a rel="group" href="images/b3.jpg" title="蓝天白云绿草"><img alt="" src="data: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 | 是否将选区居中,即显示在容器的中心。 | |
更多参数和方法请参照http://fancybox.net/api
[转]jquery Fancybox丰富的弹出层效果的更多相关文章
- jQuery WIN 7透明弹出层效果
		
jQuery WIN 7透明弹出层效果,点击可以弹出一个透明层的jquery特效,插件可以调弹出框的宽度和高度,很不错的一个弹出层插件. 适用浏览器:IE8.360.FireFox.Chrome.Sa ...
 - Fancybox丰富的弹出层效果
		
Fancybox是一款优秀的jquery插件,它能够展示丰富的弹出层效果.前面我们有文章介绍了facybox弹出层效果,相比facybox,fancybox显得功能更为齐全,它除了可以加载DIV,图片 ...
 - 改善用户体验之wordpress添加图片弹出层效果 (插件 FancyBox)
		
下面说说在改善用户体验之wordpress添加图片弹出层效果.效果图如下: 像这篇文章如何在百度搜索结果中显示网站站点logo? 文章内有添加图片,没加插件之前用户点击图片时,是直接_black打 ...
 - jQuery、layer实现弹出层的打开、关闭功能实例详解
		
本文主要介绍了jQuery.layer实现弹出层的打开.关闭功能,需要的朋友可以参考下,希望能帮助到大家. 打开弹出层: 在list页面带入layer.js 在list页面点击时,弹出form弹出层, ...
 - jQuery弹出层效果
		
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...
 - 一款基于jquery超炫的弹出层提示消息
		
今天给大家带来一款基于jquery超炫的弹出层提示消息.这款实例页面初始时,一个go按钮.当单击go按钮时,提示强出层以动画形式出现.效果图如下: 在线预览 源码下载 实现的代码. html代码: ...
 - 一款基于css3和jquery实现的动画弹出层
		
今天给大家分享一款基于css3和jquery实现的动画弹出层.这款弹出层初页面面一个显示弹出层按钮.单击该按钮时,弹出层以非常炫的动画形式出现.弹出层有关闭按钮,单击半闭按钮,弹出层关闭.效果图如下: ...
 - 使用JavaScript实现弹出层效果
		
声明 阅读本文需要有一定的HTML.CSS和JavaScript基础 设计 实现弹出层效果的思路非常简单:将待显示的内容先隐藏,在触发某种条件后(如点击按钮),将原本隐藏的内容显示出来. 实现 < ...
 - 求出数组中所有数字的和&&弹出层效果
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 
随机推荐
- 自己通过Cygwin编译的windows下的redis3.2.6
			
采用方法:https://my.oschina.net/maxid/blog/186506 方法中在3.2.6未找到src/redis.h文件 未修改 方法中 /deps/hiredis/net.c ...
 - 【Bootstrap基础学习】04 Bootstrap的HTML和CSS编码规范
			
HTML 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 嵌套元素应当缩进一次(即两个空格) 对于属性的定义,确保全部使用双引号,绝不要使用单引号. 不要在自闭 ...
 - 泛函编程(9)-异常处理-Option
			
Option是一种新的数据类型.形象的来描述:Option就是一种特殊的List,都是把数据放在一个管子里:然后在管子内部对数据进行各种操作.所以Option的数据操作与List很相似.不同的是Opt ...
 - mongodb学习6--js操作mongodb
			
一,mongo知识储备:1. 获取mongoDB中数据库的大小命令use databasenamedb.stats()显示信息如下 > db.stats() { "collection ...
 - WEB前端开发和调试的工具
			
前端开发在线课程: http://yun.lu/student/course/list/8 1.HBuilder:WEB开发IDE工具 hbulider,内核是eclipse,Dcloud公司出品 ...
 - Python for循环内部实现的一个sample
			
#!/usr/bin/env python # -*- coding: utf-8 -*- it = iter([1,2,3,4,5]) while True: try: x = next(it) p ...
 - [翻译]:SQL死锁-锁的类型
			
很久没有写博客了,这里面的原因有很多.最近的一个项目由于客户明确提出要做下性能压力测试,使用的工具就是VS自带的压力测试工具.以前其它项目做压力测试后反馈的其中一个重要问题就是数据库的死锁.没想到我们 ...
 - 【GOF23设计模式】桥接模式
			
来源:http://www.bjsxt.com/ 一.[GOF23设计模式]_桥接模式.多层继承结构.银行日志管理.管理系统消息管理.人力资源的奖金计算 未用桥接模式: package com.te ...
 - js中的浅拷贝和深拷贝
			
说说最近所学:浅拷贝和深拷贝也叫做浅克隆和深克隆,深浅主要针对的是对象的"深度",常见的对象都是"浅"的,也就是对象里的属性就是单个的属性,而"深&q ...
 - 调用存储过程从EntityFramework
			
Prerequisites The prerequisite for running these examples are the following sample tables with test ...