jQuery Colorbox弹窗插件使用教程小结、属性设置详解
jQuery Colorbox是一款弹出层,内容播放插件,效果极佳,当然我主要是用来弹出图片啦。
jQuery Colorbox不仅有弹性动画效果,淡入淡出效果,幻灯片播放,宽度自定义,还能够ajax加载html,iframe等等,最主要的是它还可以写回调函数
效果演示地址:
1、http://www.phpddt.com/demo/colorbox/example1/
2、http://www.phpddt.com/demo/colorbox/example2/
3、http://www.phpddt.com/demo/colorbox/example3/
4、http://www.phpddt.com/demo/colorbox/example4/
5、http://www.phpddt.com/demo/colorbox/example5/
下载地址: https://github.com/jackmoore/colorbox
文档地址:http://www.jacklmoore.com/colorbox/
一些使用的例子:
$('a.gallery').colorbox({rel:'gal'});
// Ajax
$('a#login').colorbox();
// Called directly, without assignment to an element:
$.colorbox({href:"thankyou.html"});
// Called directly with HTML
$.colorbox({html:"<h1>Welcome</h1>"});
// Colorbox can accept a function in place of a static value:
$("a.gallery").colorbox({rel: 'gal', title: function(){
var url = $(this).attr('href');
return '<a href="' + url + '" target="_blank">Open In New Window</a>';
}});
关闭colorbox事件:
写法一: window.parent.$.fn.colorbox.close();
写法二: parent.$.colorbox.close();
或者通过刷新父页面关闭: window.parent.location.reload();
jquery colorbox设置翻译:
|
属性 |
默认值 |
描述 |
|
transition |
"elastic" |
过渡型。可以设置为“弹性”,“消失”,或“无”。 |
|
speed |
350 |
套的褪色和弹性转换速度,以毫秒为单位。 |
|
href |
false |
这可以被用来作为一种替代锚URL或联想到的URL非锚的元素,如图片或表格按钮。$(“H1”.colorbox(的HREF){ }”的民族性与地域性:”); |
|
title |
false |
这可以作为一个锚定的方式-。 |
|
rel |
false |
这可以作为一个锚REL的替代方式。这允许用户在一个画廊集团任何元素的组合,或改变现有的关系所以元素不归。$(“a.gallery”.colorbox(REL):“group1”{ });注:值也可以设置为“nofollow”禁用分组。 |
|
scalePhotos |
true |
如果是真的,如果最大,最大高度,innerwidth,innerheight,宽度或高度已经确定,ColorBox会规模的照片符合这些价值观。 |
|
scrolling |
true |
如果为false,ColorBox将隐藏溢出内容滚动条。这可以用于与调整相结合的方法(见下文)为一个平稳的过渡,如果你添加内容到方式已经打开的一个实例。 |
|
opacity |
0.85 |
叠加的不透明度。范围:0到1。 |
|
open |
false |
如果属实,将立即打开方式。 |
|
returnFocus |
true |
如果属实,将回来时的方式出口到元是从。 |
|
trapFocus |
true |
如果是真的,键盘焦点将限于ColorBox的导航和内容。 |
|
fastIframe |
true |
如果为false,加载图形去除和oncomplete事件将推迟到iframe的内容已经完全加载。 |
|
preloading |
true |
允许预压下”、“前”的内容在一个组,在目前的内容加载完毕。设置为false禁用。 |
|
overlayClose |
true |
如果为false,禁用关闭的方式通过点击背景叠加。 |
|
escKey |
true |
如果为假,将禁用“ESC”键关闭方式。 |
|
arrowKey |
true |
如果为假,将禁用左、右方向键从组中的项目之间导航。 |
|
loop |
true |
如果为假,将禁用环回组开始时的最后一个元素的能力。 |
|
data |
false |
提交GET或POST值通过一个Ajax请求。数据属性会完全像jQuery的。()数据参数,如使用AJAX处理()的方式。 |
|
className |
false |
增加一个给定的类的方式和覆盖。 |
|
fadeOut |
300 |
毫秒淡出速度,集,当关闭方式。 |
|
closeButton |
true |
设置为false将关闭按钮。 |
|
Internationalization |
||
|
current |
"image {current} of {total}" |
文本或HTML的组计数器在观看一组。{ }和{ }当前总的检测和实际的数字方式运行时更换。 |
|
previous |
"previous" |
文本或HTML以前在观看一组按钮。 |
|
next |
"next" |
文本或HTML的下一个按钮在观看一组。 |
|
close |
"close" |
文本或HTML for the Close按钮。the ESC关闭colorbox也将是关键。 |
|
xhrError |
"This content failed to load." |
错误消息时,Ajax的内容对于一个给定的URL不能加载。 |
|
imgError |
"This image failed to load." |
错误消息时给出一个链接到一个图像加载失败。 |
|
Content Type |
||
|
iframe |
false |
如果是真的,指定的内容应在iframe中显示。 |
|
inline |
false |
如果是真的,从当前文档的内容可以通过href属性jQuery选择器显示jQuery对象,或。 使用A /选择器:$(“#内联”.colorbox(){内嵌链接:威胁:“# myform”}); // Using a jQuery object:var $form = $("#myForm");$("#inline").colorbox({inline:true, href:$form}); |
|
html |
false |
显示一个字符串的HTML或文本:$.colorbox({html:"<p>Hello</p>"}); |
|
photo |
false |
如果是真的,这个设置军队的方式来显示链接的照片。用这个当照片自动检测失败(如使用URL的照片。PHP '而不是'照片.jpg”) |
|
ajax |
这个属性实际上不作为的方式承担所有的所有应被视为Ajax或照片,除非另一个指定的内容类型。 |
|
|
Dimensions |
||
|
width |
false |
设定一个固定的总宽度。这包括边框和按钮。例如:“100%”、“500px”,或500 |
|
height |
false |
设定一个固定的总高度。这包括边框和按钮。例如:“100%”、“500px”,或500 |
|
innerWidth |
false |
这是一个替代“宽度”用来设置一个固定的内部宽度。这不包括边框和按钮。例如:“50%”、“500px”,或500 |
|
innerHeight |
false |
这是另一种“高度”用来设置一个固定的内部高度。这不包括边框和按钮。例如:“50%”、“500px”,或500 |
|
initialWidth |
300 |
设置初始宽度,正在加载任何内容之前。 |
|
initialHeight |
100 |
设置初始高度,正在加载任何内容之前。 |
|
maxWidth |
false |
设置内容的最大宽度。例如:“100%”,500,“500px” |
|
maxHeight |
false |
设置内容的最大高度。例如:“100%”,500,“500px” |
|
Slideshow |
||
|
slideshow |
false |
如果是真的,增加了一个自动的幻灯片内容组/画廊。 |
|
slideshowSpeed |
2500 |
设置幻灯片的速度,以毫秒为单位。 |
|
slideshowAuto |
true |
如果是真的,幻灯片将自动开始播放。 |
|
slideshowStart |
"start slideshow" |
为幻灯片开始按钮文字。 |
|
slideshowStop |
"stop slideshow" |
停止自动滑动按钮的文本 |
|
Positioning |
||
|
fixed |
false |
如果是真的,颜色框将显示在一个固定的位置,在游客的视口。这是不同于默认的绝对定位相对于文档。 |
|
top |
false |
接受一个像素或百分比值(50,“50px”、“10%”)。而不是使用被集中在视口的默认位置控制方式的垂直定位。 |
|
bottom |
false |
接受一个像素或百分比值(50,“50px”、“10%”)。而不是使用被集中在视口的默认位置控制方式的垂直定位。 |
|
left |
false |
接受一个像素或百分比值(50,“50px”、“10%”)。控制方式的水平定位而不是使用被集中在视口的默认位置。 |
|
right |
false |
接受一个像素或百分比值(50,“50px”、“10%”)。控制方式的水平定位而不是使用被集中在视口的默认位置。 |
|
reposition |
true |
复位方式如果窗口的Resize事件触发。 |
|
Retina Images |
||
|
retinaImage |
false |
如果是真的,方式将减少与屏幕的像素比目前的照片 |
|
retinaUrl |
false |
如果是真的,该设备具有高分辨率显示器,ColorBox会与retinasuffix扩展替换当前照片的文件扩展名 |
|
retinaSuffix |
"@2x.$1" |
如果retinaurl真实设备具有高分辨率显示器,href值将其延伸扩展这个后缀。例如,默认值会改变`相片,JPG `到` my-photo@2x.jpg ` |
|
Callbacks |
||
|
onOpen |
false |
回调,火灾对ColorBox开始打开之前。 |
|
onLoad |
false |
回调,火灾就在试图加载的目标内容。 |
|
onComplete |
false |
回调后加载内容显示火灾。 |
|
onCleanup |
false |
回调,在关闭过程的生火。 |
|
onClosed |
false |
回调,火灾一旦ColorBox关闭。 |
公共方法
|
$.colorbox() |
这种方法允许您调用的方式而无需将它分配给一个元素。.colorbox美元(的HREF:“login.php”{ }); |
|
$.colorbox.next() |
这些方法移动到下一个和上一组的项目,按“下一步”或“前进”按钮相同。 |
|
$.colorbox.close() |
此方法启动关闭序列,不立即完成。灯箱将完全关闭,只有当cbox_closed事件/亲密的回调是解雇 |
|
$.colorbox.element() |
此方法用于获取方式是与当前的HTML元素。返回一个包含元素的jQuery对象。var $element = $.colorbox.element(); |
|
$.colorbox.resize() |
这允许的方式来调整基于自己的自动计算,或为特定的大小。这一定是Colorbox之后的内容有手动加载称为。可选的参数对象可以接受宽度或innerwidth和高度或innerheight。没有指定宽度或高度,ColorBox会尝试重新计算其当前内容的高度。 |
|
$.colorbox.remove() |
删除所有痕迹的方式从文件。不一样的方式(),其中美元。把颜色框起来供以后使用。 |
事件:
|
cbox_open |
当Colorbox第一次打开触发器,但在几个关键变量的赋值发生。 |
|
|
cbox_load |
触发器在开始的阶段,内容类型确定装。 |
|
|
cbox_complete |
触发时,过渡已经完成,新加载的内容已被发现。 |
|
|
cbox_cleanup |
触发器为关闭方法开始。 |
|
|
cbox_closed |
触发器为近端的方法 |
jQuery Colorbox弹窗插件使用教程小结、属性设置详解的更多相关文章
- jQuery Colorbox弹窗插件使用教程小结、属性设置详解以及colorbox关闭
jQuery Colorbox是一款弹出层,内容播放插件,效果极佳,当然我主要是用来弹出图片啦. jQuery Colorbox不仅有弹性动画效果,淡入淡出效果,幻灯片播放,宽度自定义,还能够ajax ...
- CSS3教程:pointer-events属性值详解 阻止穿透点击
转:http://www.poluoluo.com/jzxy/201109/142876.html 在某个项目中,很多元素需要定位在一个地图层上面,这里就要用到很多绝对定位或者相对定位的元素,但是这样 ...
- three.js 相机camera位置属性设置详解
开始很懵逼,完全不能理解,有个position,还要up和lookAt干嘛. [黑人问号脸❓❓❓] 既然是位置属性不明白,那默认其它属性都懂了. 上坐标轴: 先来第一个position属性,可以设置x ...
- flex属性设置详解
CSS代码中常见这样的写法:flex:1 这是flex 的缩写: flex-grow.flex-shrink.flex-basis,其取值可以考虑以下情况: 1. flex 的默认值是以上三个属性值的 ...
- 转:精心挑选的12款优秀 jQuery Ajax 分页插件和教程
在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的 ...
- 19个非常有用的 jQuery 图片滑动插件和教程
jQuery 是一个非常优秀的 Javascript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入精美的效果.今天 ...
- 12款优秀 jQuery Ajax 分页插件和教程
12款优秀 jQuery Ajax 分页插件和教程 在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 W ...
- Xamarin XAML语言教程使用属性设置进度条的当前进度
Xamarin XAML语言教程使用属性设置进度条的当前进度 在图12.19~12.21中我们看到的是没有实现加载的进度条,即进度条的当前进度为0,如果开发者想要修改当前进度,可以使用两种方式:一种是 ...
- Xamarin XAML语言教程Progress属性设置进度条进度
Xamarin XAML语言教程Progress属性设置进度条进度 在图12.19~12.21中我们看到的是没有实现加载的进度条,即进度条的当前进度为0,如果开发者想要修改当前进度,可以使用两种方式: ...
随机推荐
- python学习 2数学公式
递归 def fact(n): if n <= 1: return 1 else: return n * fact(n - 1) 斐波那契数列: 第0项是0,第1项是1,从第2项开始,每一项都等 ...
- Python爬虫学习(8):浙大软院网络登陆保持
在浏览器的验证窗口中输入登陆名和密码后,成功后会弹出一个小的新窗口,如果不小心关闭了这个窗口,则就会无法联网.如果说我在一个不带有桌面的Linux系统中,我是不能够通过浏览器接入网络的,虽然提供了不同 ...
- 2016-2-10 tomcat基础学习
安装tomcat服务器(1)配置 JAVA_HOME指向你的jdk主目录 也可以在startup.bat文件中设置JAVA_HOME环境变量. 首次使用JAVA_HOME前设置即可.set JAVA_ ...
- Perforce: 常用功能。
1. checkout fatherDir下所有一级子目录下名称为text.txt的文件到change list 1234: p4 edit -c 1234 -t text+k "fathe ...
- Linux内核笔记--网络子系统初探
内核版本:linux-2.6.11 本文对Linux网络子系统的收发包的流程进行一个大致梳理,以流水账的形式记录从应用层write一个socket开始到这些数据被应用层read出来的这个过程中linu ...
- 前端性能优化--为什么DOM操作慢?
作为一个前端,不能不考虑性能问题.对于大多数前端来说,性能优化的方法可能包括以下这些: 减少HTTP请求(合并css.js,雪碧图/base64图片) 压缩(css.js.图片皆可压缩) 样式表放头部 ...
- nginx android app 慢网络请求超时
最近遇到了android 在慢网络下面请求服务器报 java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by ...
- 一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)
背景: 目前业界很流行的MVC(model-view-control)开发模式,理解为 模型是Bean, 视图是 Html/Jsp, 控制是Servlet, 关联数据库的Dao web的运行机制: 数 ...
- codeforces 360 E - The Values You Can Make
E - The Values You Can Make Description Pari wants to buy an expensive chocolate from Arya. She has ...
- TortoiseSVN 合并操作简明教程
下列步骤展示了如何将分支A中的修改合并到分支B. 1.在分支B的本地副本目录中选择"合并(Merge)". 2.选择“合并一个版本范围(Merge a range of revis ...