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 相关文章推荐
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
JS获取select的value和text值的简单实例
Feb 26 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
Jul 28 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
vue生命周期和react生命周期对比【推荐】
Sep 19 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
用JavaScript实现贪吃蛇游戏
Oct 23 Javascript
javascript实现拼图游戏
Jan 29 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
用PHP实现维护文件代码
2007/06/14 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
Smarty模板配置实例简析
2019/07/20 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
js选项卡的制作方法
2017/01/23 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
python实现计算器功能
2019/10/31 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
党风廉政建设责任书
2014/04/14 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
个性发展自我评价2015
2015/03/09 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS