jQuery弹层插件jquery.fancybox.js用法实例


Posted in Javascript onJanuary 22, 2016

本文实例讲述了jQuery弹层插件jquery.fancybox.js用法。分享给大家供大家参考,具体如下:

fancybox是jquery的插件,功能强大。支持对放大的图片添加阴影效果,对于一组相关的图片添加导航操作按纽,除了能展示层外,还可以展示iframed内容, 通过css订制样式。配合其他插件,能实现更旋的效果。

这里给出官方下载以及实例地址:http://fancyapps.com/fancybox/

附带给出本站下载地址。

到目前为止,fancybox的最新版本2.1.5,调用方法变了一些,参数也加了一些。在上面那个地址的最下面,有非常详细的参数说明。下面简单说一下使用过程。

1、要用fancybox,至少要加载二个文件

<script type="text/javascript" src="jquery.fancybox.js?v=2.1.2"></script>
<link rel="stylesheet" type="text/css" href="jquery.fancybox.css?v=2.1.2" media="screen" />

在这儿有一点让我不爽,就是要加载css文件,jquery插件当中要加载css文件的并不多。

2、html调用fancybox的地方

<a id='fancybox' href="test1.html" >click here</a>
//<a>标签里面加上一个class="fancybox.ajax",不然js里面要加参数type来说明

不知道从哪个版本开始,调用ajax的时候必须在class里面加上fancybox.ajax这个,调用iframe呢要加上fancybox.iframe。不然调不出来。前提是调用fancybox没有指定弹层类型的参数。指类型用type这个参数。

3、js调用fancybox

$("#fancybox").fancybox({
  'width'        : '30%',
  'height'        : '20%',
  'autoScale'      : false,
  'transitionIn'     : 'none',
  'transitionOut'    : 'none',
  'onClosed' : function() {alert('test');}
});

fancybox弹层插件有一点也要注意,就是不管是用ajax弹层,还是iframe来加载页面,弹出东西,要加上高和宽,如果不加的话,默认是自适应的。这样就会有问题,如果CSS用了特殊字体,即使你设置了,width和height,不同的浏览器计算出来的弹层大小会不一样。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
Sep 22 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
javascript 不间断的图片滚动并可点击
Jan 15 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
通过jQuery源码学习javascript(三)
Dec 27 Javascript
Express.JS使用详解
Jul 17 Javascript
JavaScript获得表单target属性的方法
Apr 02 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
js简单判断flash是否加载完成的方法
Jun 21 Javascript
原生js实现吸顶效果
Mar 13 Javascript
uniapp,微信小程序中使用 MQTT的问题
Jul 11 Javascript
uniapp微信小程序:key失效的解决方法
Jan 20 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
Jan 22 #Javascript
jQuery validate插件实现ajax验证重复的2种方法
Jan 22 #Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
Jan 22 #Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
Jan 22 #Javascript
jQuery解析json格式数据简单实例
Jan 22 #Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 #Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 #Javascript
You might like
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
php加密解密字符串示例
2016/10/13 PHP
php实现的http请求封装示例
2016/11/08 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
Python 学习笔记
2008/12/27 Python
python中的列表推导浅析
2014/04/26 Python
Python XML RPC服务器端和客户端实例
2014/11/22 Python
python学习 流程控制语句详解
2016/06/01 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python在地图上画比例的实例详解
2020/11/13 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
质检部部长职责
2013/12/16 职场文书
企业总经理岗位职责
2014/02/13 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书