【jquery】fancybox 是一款优秀的 jquery 弹出层展示插件
为什么80%的码农都做不了架构师?>>>
今天给大家分享一款优秀的 jquery 弹出层展示插件 fancybox。它除了能够展示图片之外,还可以展示 flash、iframe 内容、html 文本以及 ajax 调用,我们可以通过 css 来自定义外观。
fancybox 特点:
- 可以支持图片、html 文本、flash 动画、iframe 以及 ajax 的支持;
- 可以自定义播放器的 css 样式;
- 可以以组的形式进行播放;
- 如果将鼠标滚动插件(mouse wheel plugin)包含进来的话 fancybox 还能支持鼠标滚轮滚动来翻阅图片;
- fancybox 播放器支持投影,更有立体的感觉。
fancybox 使用方法:
首先需要引入 jquery 核心库和 fancybox 插件:
<scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<scriptsrc="/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
如果需要用 transition(一些动画效果)你还需要引入以下 js:
<scriptsrc="/fancybox/jquery.easing-1.4.pack.js"></script>
如果需要支持鼠标滚轮滚动效果你还需要引入以下 js:
<scriptsrc="/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
然后引入样式表:
<linkrel="stylesheet"href="/fancybox/jquery.fancybox-1.3.4.css"/>
之后在页面上添加一个 a 标签:
<aid="single_image"href="image_big.jpg"><imgsrc="image_small.jpg"alt=""/></a>
其中 a 标签的 href 中的图片就是我们需要弹层显示的大图。
最后调用 fancybox 方法:
$("#single_image").fancybox();
当然这只能显示一张图片,有时候我们可能需要做个相册之类的多张图片,那么可以用 rel 属性来创建图片组(也就是 fancybox 特点的第三点),如下代码:
<aclass="grouped_elements"rel="group1"href="image_big_1.jpg"><imgsrc="image_small_1.jpg"alt=""/></a>
<aclass="grouped_elements"rel="group1"href="image_big_2.jpg"><imgsrc="image_small_2.jpg"alt=""/></a>
调用方法也很简单:
$(".grouped_elements").fancybox();
fancybox 参数:
fancybox 之所以优秀是因为它的参数配置很强大,几乎可以满足我们所有的需要。
属性值 | 默认值 | 描述 |
padding | 10 | 播放器内边距的值 |
margin | 20 | 播放器外边距的值 |
opacity | false | 如果为 true,则 fancybox 在动画改变的时候透明度可以跟着改变 |
modal | false | 如果为 true,则 'overlayShow' 会被设成 'true','hideOnOverlayClick','hideOnContentClick','enableEscapeButton','showCloseButton' 会被设成 'false' |
cyclic | false | 如果为 true,相册会循环播放 |
scrolling | 'auto' | 设置 overflow 的值来创建或隐藏滚动条,可以设置成 'auto','yes' 或 'no' |
width | 560 | 设置 iframe 和 swf 的宽度,如果 'autoDimensions' 为 'false',这也可以设置普通文本的宽度 |
height | 340 | 设置 iframe 和 swf 的高度,如果 'autoDimensions' 为 'false',这也可以设置普通文本的高度 |
autoScale | true | 如果为 true,fancybox 可以自适应浏览器窗口大小 |
autoDimensions | true | 在内联文本和 ajax 中,设置是否动态调整元素的尺寸,如果为 true,请确保你已经为元素设置了尺寸大小 |
centerOnScroll | false | 如果为 true,当你滚动滚动条时,fancybox将会一直停留在浏览器中心 |
ajax | { } | 和 jquery 的 ajax 调用选项一样。注意:'error' 和 'success' 这两个回调事件会被 fancybox 重写 |
swf | {wmode: 'transparent'} | swf 的设置选项 |
hideOnOverlayClick | true | 如果为 true,则点击遮罩层关闭 fancybox |
hideOnContentClick | false | 如果为 true,则点击播放内容关闭 fancybox |
overlayShow | true | 如果为 true,则显示遮罩层 |
overlayOpacity | 0.3 | 遮罩层的透明度(范围0-1) |
overlayColor | '#666' | 遮罩层的背景颜色 |
titleShow | true | 如果为 true,则显示标题 |
titlePosition | 'outside' | 设置标题显示的位置,可以设置成 'outside','inside' 或 'over' |
titleFormat | null | 可以自定义标题的格式 |
transitionIn,transitionOut | 'fade' | 设置动画效果,可以设置为 'elastic','fade' 或 'none' |
speedIn,speedOut | 300 | fade 和 elastic 动画切换的时间间隔,以毫秒为单位 |
changeSpeed | 300 | 切换时 fancybox 尺寸的变化时间间隔(即变化的速度),以毫秒为单位 |
changeFade | 'fast' | 切换时内容淡入淡出的时间间隔(即变化的速度) |
easingIn,easingOut | 'swing' | 为 elastic 动画使用 Easing |
showCloseButton | true | 如果为 true,则显示关闭按钮 |
showNavArrows | true | 如果为 true,则显示上一张下一张导航箭头 |
enableEscapeButton | true | 如果为 true,则启用 esc 来关闭 fancybox |
onStart | null | 回调函数,加载内容时触发 |
onCancel | null | 回调函数,取消加载内容后触发 |
onComplete | null | 回调函数,加载内容完成后触发 |
onCleanup | null | 回调函数,关闭 fancybox 前触发 |
onClosed | null | 回调函数,关闭 fancybox 后触发 |
官网地址:http://fancybox.net/
转载于:https://my.oschina.net/chaun/blog/420469
【jquery】fancybox 是一款优秀的 jquery 弹出层展示插件相关推荐
- 一款基于jQuery外观优雅带遮罩弹出层对话框
今天我们要来分享一款基于jQuery的弹出层对话框插件,该插件包含多种对话框类型,比如提示框.确认框等.更为实用的是,这款jQuery对话框中的按钮事件也可以被我们所捕获,从而相应对话框按钮的各种事件 ...
- 分享123个JS特效弹出层,总有一款适合您
分享123个JS特效弹出层,总有一款适合您 123个JS特效弹出层下载链接:https://pan.baidu.com/s/1mH0heedscCrBmft_zOjjwA?pwd=n4eo 提取码: ...
- 【特别推荐】精心挑选的6款优秀的 jQuery 视差滚动效果插件
视差(Parallax)是指从不同的点看一个物体时形成的视觉差异,这个名词是源自希腊文的παράλλαξις (parallaxis),意思是"改变".在网页设计中,视差滚动(Pa ...
- [置顶] 推荐一款好用的jquery弹出层插件——wbox
在我们做项目的过程中难免会让弹出层来展示一些信息,这里推荐一款比较不错的jquery插件,下面说一下特点和新版本增加的功能 wBox特点 背景透明度可以根据实际情况进行调节 可以根据需要添加wBox标 ...
- 推荐一款好用的jquery弹出层插件——wbox
阅读原文:http://www.xuejiehome.com/blread-1621.html 在我们做项目的过程中难免会让弹出层来展示一些信息,这里推荐一款比较不错的jquery插件,下面说一下特点 ...
- jQuery弹出层登录和全屏注册表单
jQuery弹出层登录和全屏注册表单,这是一款很漂亮的jQuery登录和注册表单,点击登录时弹出一个登录窗口并伴随动画效果,注册页面则是全屏显示,非常时尚的jQuery表单. 代码: <!DOC ...
- html5鼠标点击弹出层,jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
本文实例讲述了jQuery实现单击弹出Div层窗口效果.分享给大家供大家参考.具体如下: 这是一款jquery实现的可拖动可关闭的弹出框效果,网上已经有很多类似效果了,网页上实现这种效果其实并不难,现 ...
- jbox弹窗_强大的jquery弹出层插件jBox
jBox是一款功能强大的jquery弹出层插件.jBox插件可以用来创建tooltips提示框.模态窗口.图片画廊等多种效果. 使用方法 在页面中引入jBox.all.min.css.jquery和j ...
- Lightbox弹出层插件:jQuery弹出层插件用法
插件描述:这款lightbox,可应用于图片.swf文件.html文件等等. Lightbox弹出层插件 说明文档 : 1.引入资源,(JQ1.3+)和JS文件: <script type=& ...
- Jquery 点击图片在弹出层显示大图
[转]Jquery 点击图片在弹出层显示大图 使用jquery, 实现点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断. 效果图片: 1.点击前的效果: 2.点击后的效果: h ...
最新文章
- python5_python5
- 使用Jest操作ElasticSearch 报错:No time zone indicator问题的解决方案
- C#语法之Linq查询基础一
- mysql error1045 yes,MySQLERROR1045(28000)错误的解决办法
- 腾讯总监周颢:亿级用户微信采用的架构宝典
- 工业机械类企业官网织梦模板源码
- MySQL/MariaDB表表达式(3):视图
- 函数 注释规范_C++掌握标准编码规范,摘掉初级“码农”帽子!
- 【FlexSim2019】自学笔记:一个实例看何为A连接?何为S连接?其意义的深入探讨
- 2021年太原理工大学程序设计竞赛等获奖总结
- 【背包问题】基于matlab多目标粒子群算法求解多背包问题【含Matlab源码 654期】
- win10恢复出厂设置_手机如何恢复出厂设置
- java开发工程师实习日志
- redhat linux 7 apt,redhat enterprise linux apt 使用简介
- 软件包管理:rpm和yum
- 计算机网络基础以及进程查看管理
- 十年自学编程成才(编程小白必看)
- 【二级】(Word、Excel)使用邮件合并技术制作邀请函
- Getaverse,走向Web3的远方桥梁
- 计算机java用什么收题_JAVA是一种______。 A.计算机语言 B.计算机没备 C.数据库 D.应用软件...