COLORBOX文档

1,flash覆盖colorbox:

2,colorbox在ie中的位置和行为异常:

3,colorbox的位置和行为异常(不区分浏览器):

4,用colorbox显示外部文档时显示不正确:

5,在ie中colorbox的边框不显示:

6,尝试载入外部页面却获得”Request unsuccessful”的报错信息

7,如何通过rel属性关闭colorbox的群组功能

8,JavaScript/jQuery 在colorbox中不工作

9,在iframe外面打开colorbox

  • 支持 照片,照片组,幻灯片,ajax,内联 和 iframe 框架。
  • 通过CSS 控制外观,使用用户可以很容易重新定制外观。
  • 不需要更改 ColorBox 的 javascript 文件就可以重新设定其行为。
  • 可以依靠 callback & event-hooks 进行拓展,不需要修改源代码。
  • 非常友好,不需要修改现有的 HTML,所有的选项都通过 JS 设置。

    介绍

    colorbox()函数使用一堆key/value对象和一个可选的callback函数

    格式:$(‘selector‘).colorbox({key:value}, callback);

    例子: $(‘a.gallery‘).colorbox({transition:‘fade‘, speed:500});

    还是例子:$(‘button‘).colorbox({href:"thankyou.html"});


    设置的值


    默认值


    介绍


    transition

    "elastic"
    过渡效果,可以是"elastic", "fade", or "none".


    speed

    350
    设置过渡效果的持续时间,毫秒

    href false
    Example:$(‘h1‘).colorbox({href:"welcome.html"})

    这个用来设置一个锚标记的值或者一个不是锚的元素,例如图像或者表单的按钮,例如:

    title false
    这可以为Colorbox设置一个标题

    rel false
    Example:$(‘#example a‘).colorbox({rel:‘group1‘})

    这个可以根据元素的rel属性设置要显示的元素集合,也可以覆盖一个存在的rel属性

    width false
    Example: "100%", "500px", or 500

    设置宽度,包括边框和按钮

    height false
    Example: "100%", "500px", or 500

    设置高度,包括边框和按钮

    innerWidth false
    Example: "50%", "500px", or 500

    这个可以设定一个固定的内大小,包括边框和按钮

    innerHeight false
    Example: "50%", "500px", or 500

    这个可以设定一个固定的内高度,包括边框和按钮

    initialWidth 300
    设置初始化宽度

    initialHeight 100
    设置初始化高度

    maxWidth false
    Example: "100%", 500, "500px"

    设置内容的最大宽度

    maxHeight false
    Example: "100%", 500, "500px"

    设置内容的最大高度

    scalePhotos true
    如果是true且maxWidth, maxHeight, innerWidth, innerHeight, width, 或者 height 被设置,

    Colorbox会缩放图片以使用边框

    scrolling true
    如果是false,Colorbox不会为了溢出元素设置滚动条

    iframe false
    如果是true,元素会在Iframe中显示

    inline false
    Example: $("#inline").colorbox({inline:true, href:"#myForm"});

    如果是true,jQuery选择器可以用来选择要显示的元素。例如:

    html false
    Example: 
    $.fn.colorbox({html:‘

    这个是直接让你显示HTML代码,例

    Hello

    ‘});

    photo false

    如果为true,ColorBox只会把元素按照图片显示,防止类似photo.php?pic=1这样的连接被误认为是网页

    opacity 0.85
    遮罩层不透明度 从0-1之间取值

    open false
    如果为true,ColorBox会自动开启

    preloading true
    如果为True,ColorBox会自动预载要显示图片

    overlayClose true
    为true单击遮罩层就可以把ColorBox关闭

    slideshow false
    为True,会自动滚动图片

    slideshowSpeed 2500
    设置时间,毫秒

    slideshowAuto true
    为tuue,滑动会自动开始

    slideshowStart "start slideshow"
    开始自动滑动按钮的文本

    slideshowStop "stop slideshow"
    停止自动滑动按钮的文本

    current "{current} of {total}"
    文本内容:现在正在显示的元素序号

    previous "previous"
    “上一个”按钮的文本

    next "next"
    “下一个”按钮的文本

    close "close"
    “关闭”按钮的文本

======================================================================

常用事件:
    onOpen:function(){ alert(‘onOpen: colorbox is about to open‘); },
    onLoad:function(){ alert(‘onLoad: colorbox has started to load the targeted content‘); },
    onComplete:function(){ alert(‘onComplete: colorbox has displayed the loaded content‘); },
    onCleanup:function(){ alert(‘onCleanup: colorbox has begun the close process‘); },
    onClosed:function(){ alert(‘onClosed: colorbox has completely closed‘); }

colorbox常见问题

http://wxinpeng.javaeye.com/blog/737230

ColorBox是一款功能强大的轻量级jQuery Lightbox插件。ColorBox支持图片展示、图片分组、幻灯片、行内样式和iframe内容。该lightbox插件的兼容性极好,可以兼容IE7+的IE浏览器。它的特点有:

  • 支持图片展示、图片分组、幻灯片、行内样式和iframe内容。
  • 轻量级:没压缩版本有10k大小,压缩版本仅5kb。
  • 通过CSS控制lightbox的外观,十分容易定制。
  • 可扩展的回调和事件。
  • 提供众多参数控制。
  • 可预加载图片组中的图片。

使用方法

使用ColorBox需要引入jQuery和jquery.colorbox.js文件以及colorbox.css文件。

<link rel="stylesheet" href="colorbox.css" />            

<script src="jquery/2.1.4/jquery.min.js"></script>

<script src="dist/jquery.colorbox.js"></script>         

初始化插件

Colorbox可以接受键值对形式的参数对象。

// Format:

$(selector).colorbox({key:value, key:value, key:value});

// Examples:

// Image links displayed as a group

$(‘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>‘;

}});

配置参数

参数 默认值 描述
transition "elastic" 过渡动画类型。可设置为"elastic", "fade", "none"
speed 350 过渡动画的速度。单位毫秒
href false 该参数用于替换锚链接,或一个无URL连接的元素,如图片,或表单按钮
$("h1").colorbox({href:"welcome.html"});
rel false 这个参数可以作为一个锚REL的替代方式。它允许用户将任何元素组合为一个组,制作图片画廊
scalePhotos true 如果为true并且定义了maxWidthmaxHeightinnerWidthinnerHeightwidthheight属性,Colorbox将缩放图片以适应这些值
scrolling true 如果为false,Colorbox 将隐藏滚动条
opacity 0.85 遮罩层的透明度。值从0-1
open false 如果为true,Colorbox会立刻打开
returnFocus true 如果为true,当Colorbox存在元素的时候会被聚焦
trapFocus true 如果为true,Colorbox的键盘控制导航和内容将被限制
fastIframe true 如果为false,加载的图片会被移除,onComplete事件会被延迟直到iframe的内容加载完毕
preloading true 运行在组中预加载前一幅和下一幅图片
overlayClose true 如果为false,禁止点击遮罩层关闭Colorbox
escKey true 如果为false,将禁止使用“ESC”键关闭Colorbox
arrowKey true 如果为false,将禁止在组中使用前后导航箭头按钮
loop true 如果为false,图片组将不会循环
data false 通过ajax请求提交的GET或POST的值
className false 为colorbox 和遮罩层添加一个给定的class名称
fadeOut 300 设置关闭Colorbox时fadeOut效果的速度,单位毫秒
closeButton true Colorbox的关闭按钮
国际化参数设置
参数 默认值 描述
current "image {current} of {total}" 图片组中图片数量。{current} 和 {total}在运行时会被替换
previous "previous" 前一张图片按钮的显示文字
next "next" 下一张图片按钮的显示文字
close "close" 关闭按钮上的显示文字。“ESC”键也可以关闭Colorbox
xhrError "This content failed to load." 指定的ajax调用的内容没有被正确加载时显示的文字
imgError "This image failed to load." 图片内容没有被加载时显示的文字
     
内容类型
参数 默认值 描述
iframe false 如果为true,指定的内容会被显示在iFrame中
inline false 如果为true,当前文档的内容可以通过传入一个带jQuery选择器的href作为参数来显示内容
html false 显示一个HTML的字符串
$.colorbox({html:"

Hello

"});

photo false 如果为true,会强制Colorbox将一个链接显示为图片
ajax   This property isn‘t actually used as Colorbox assumes all hrefs should be treated as either ajax or photos, unless one of the other content types were specified.

使用说明

1、引入jquery核心库和ColorBox脚本文件

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 
<script src="../colorbox/jquery.colorbox.js"></script>

2、引入ColorBox样式表文件,注意引入不同皮肤的css文件将实现不同的皮肤

<link media="screen" rel="stylesheet" href="colorbox.css" />

3、html代码

<h2>弹性效果</h2>
<p>
  <a href="../content/ohoopee1.jpg"rel="example1" title="Me and my">GroupedPhoto1</a>
</p>
<p>
  <a href="../content/ohoopee2.jpg"rel="example1" title="On the Ohoopee">Grouped Photo 2</a>
</p>
<p>
  <a href="../content/ohoopee3.jpg"rel="example1" title="On the Ohoopee">Grouped Photo 3</a>
</p>
<h2>淡入淡出效果</h2>
<p>
  <a href="../content/ohoopee1.jpg"rel="example2" title="Me and my">Grouped Photo 1</a>
</p>
<p>
  <a href="../content/ohoopee2.jpg"rel="example2" title="On the">Grouped Photo 2</a>
</p>
<p>
  <a href="../content/ohoopee3.jpg"rel="example2" title="On the Ohoopee">Grouped Photo 3</a>
</p>
<h2>没有动画效果,高度固定(屏幕大小的75%)</h2>
<p>
  <a href="../content/ohoopee1.jpg"rel="example3" title="Me and my">Grouped Photo 1</a>
</p>
<p>
  <a href="../content/ohoopee2.jpg"rel="example3" title="On the">Grouped Photo 2</a>
</p>
<p>
  <a href="../content/ohoopee3.jpg"rel="example3" title="On the Ohoopee">Grouped Photo 3</a>
</p>
<h2>自动播放</h2>
<p>
  <a href="../content/ohoopee1.jpg"rel="example4" title="Me">Grouped Photo 1</a>
</p>
<p>
  <a href="../content/ohoopee2.jpg"rel="example4" title="On the Ohoopee">Grouped Photo 2</a>
</p>
<p>
  <a href="../content/ohoopee3.jpg"rel="example4" title="On">Grouped Photo 3</a>
</p>

4、jquery初始化代码

$(document).ready(function() {
	//Examples of how to assign the Colorbox event to elements
	$(".group1").colorbox({
		rel: ‘group1‘
	});
	$(".group2").colorbox({
		rel: ‘group2‘,
		transition: "fade"
	});
	$(".group3").colorbox({
		rel: ‘group3‘,
		transition: "none",
		width: "75%",
		height: "75%"
	});
	$(".group4").colorbox({
		rel: ‘group4‘,
		slideshow: true
	});
	$(".ajax").colorbox();
	$(".youtube").colorbox({
		iframe: true,
		innerWidth: 640,
		innerHeight: 390
	});
	$(".vimeo").colorbox({
		iframe: true,
		innerWidth: 500,
		innerHeight: 409
	});
	$(".iframe").colorbox({
		iframe: true,
		width: "80%",
		height: "80%"
	});
	$(".inline").colorbox({
		inline: true,
		width: "50%"
	});
	$(".callbacks").colorbox({
		onOpen: function() {
			alert(‘onOpen: colorbox is about to open‘);
		},
		onLoad: function() {
			alert(‘onLoad: colorbox has started to load the targeted content‘);
		},
		onComplete: function() {
			alert(‘onComplete: colorbox has displayed the loaded content‘);
		},
		onCleanup: function() {
			alert(‘onCleanup: colorbox has begun the close process‘);
		},
		onClosed: function() {
			alert(‘onClosed: colorbox has completely closed‘);
		}
	});
	$(‘.non-retina‘).colorbox({
		rel: ‘group5‘,
		transition: ‘none‘
	}) $(‘.retina‘).colorbox({
		rel: ‘group5‘,
		transition: ‘none‘,
		retinaImage: true,
		retinaUrl: true
	});
	//Example of preserving a JavaScript event for inline calls.
	$("#click").click(function() {
		$(‘#click‘).css({
			"background-color": "#f00",
			"color": "#fff",
			"cursor": "inherit"
		}).text("Open this window again and this message will still be here.");
		return false;
	});
});
时间: 2024-12-22 04:02:43

COLORBOX文档的相关文章

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

[转贴]xcode帮助文档

突然间得到了一台MAC ,这时候不学OC 更待何时学呀?马上找了IOS开发的书和网上的帖子看,最近在开源力量那里看了TINYFOOL的入门讲座,讲的都很虚,可能时间不够吧,也没看到什么例子呀,什么的,很蜻蜓点水,点到即止,BUT ANYWAY,在开源IOS 入门讲座完了就突然得到了一台MAC,不知道是不是上天的安排,还是学一下OC吧,毕竟水果的支持时间是有限的,一般我估计3年后水果不再支持这款MAC,到时想学也不够条件了,我们这种吊丝真的经常被生活所迫.在网上找到一个文章教人看XOCDE的帮助文

标准文档流

标准流指的是在不使用其他的与排列和定位相关的特殊CSS规则时,各种元素的排列规则.HTML文档中的元素可以分为两大类:行内元素和块级元素.       1.行内元素不占据单独的空间,依附于块级元素,行内元素没有自己的区域.它同样是DOM树中的一个节点,在这一点上行内元素和块级元素是没有区别的.       2.块级元素总是以块的形式表现出来,并且跟同级的兄弟块依次竖直排列,左右自动伸展,直到包含它的元素的边界,在水平方向不能并排.盒子在标准流中的定位原则margin控制的是盒子与盒子之间的距离,

使用Apache POI导出Excel小结--导出XLS格式文档

使用Apache POI导出Excel小结 关于使用Apache POI导出Excel我大概会分三篇文章去写 使用Apache POI导出Excel小结--导出XLS格式文档 使用Apache POI导出Excel小结--导出XLSX格式文档 使用Apache POI导出Excel--大数量导出 导出XLS格式文档 做企业应用项目难免会有数据导出到Excel的需求,最近在使用其,并对导出Excel封装成工具类开放出来供大家参考.关于Apache POI Excel基本的概念与操作我在这里就不啰嗦

Atitit 项目文档规范化与必备文档与推荐文档列表

===========比较重要的必备文档========== 项目组名单通讯录( 包括项目组,客户沟通人等 需求文档 原型ui文档 开发计划表 项目源码与架构文档以及新结构文档 设计文档 (一般概要即可,重点模块单独详细设计) 数据库文档 注意事项 =========对开发比较重要的文档 Svn源码服务器账号密码 测试数据库账号密码信息 数据库sql脚本文件. 开发环境搭建文档 项目技术规范文档.(项目模式和产品模式有很多不同,需要单独分离) ======其他 测试说明文档 测试服务器部署账号信

Xcode文档安装

1.Xcode文档在线安装 打开Xcode,首选项 点击DownLoads下载文档 2.Xcode文档离线安装 找到备份的文档 com.apple.adc.documentation.AppleiOS8.0.iOSLibrary.docset 找到DocSets目录 /Applications/Xcode.app/Contents/Developer/Documentation/DocSets 拷贝文件到该目录 退出重新打开Xcode 如果还不行,/Users/你的用户名/Library/Dev

NetScaler/MAS/XAXD自动文档生成工具

当工程实施后,为用户提交文档一直是工程师比较繁重的工作.这组NetScaler和MAS脚本可以帮助我们自动生成文档减轻部分工作. 脚本基于powershell,利用NetScaler的Nitro RESTful API把所有的信息取出,直接生成word或者pdf版本的文档. 原脚本支持除中文外的多种欧美语言,经过我和作者CarlWebster多次的测试,NetScaler脚本终于支持了中文版的office,可以在中文的系统上直接导出文档了.可在本文下方下载附件. 同时我把NetScaler的脚本

如何用代码读取Office Online Server2016的文档的备注信息

前言 在一个项目上客户要求读取office online server 2016的对文档的备注信息,如下图: 以前思路老纠结在OOS这个在线上,总有以为这个信息存储在某个列表中,其实错了,这个备注信息其实就是word文档的备注信息,微软采用openxml开发的OOS,因此我也采用openxml读取备注信息的思路进行尝试,结果发现原来是可以的,成功效果图如下: 注意: OpenXml格式只有office2007以及以上版本才支持的格式,如果office97-2003格式的文档是二进制格式的文档,o

自写聊天室_LinuxC实现(4)——项目文档

西邮Linux兴趣小组  暑期项目 项目名称:    happychat        项目作者:      楚东方     1. 引言 1.1 项目综述 对项目进行简要介绍,并说明编写此项目的目的. 该项目为聊天室,主要为了实现聊天,文件传输,方便linux环境下的,交流与聊天. 实现功能: 1.好友管理: (1)添加好友 (2)删除好友 2.群管理 (1)创建群 (2)加群 (3)退群 (4)解散群 3.文件传送 实现了上传和下载的断点续传 4.聊天界面分屏 利用光标的移动对输入和屏幕聊天记