ThickBox 是基于 jQuery 用 JavaScript 编写的网页UI对话窗口小部件. 它可以用来展示单一图片, 若干图片, 内嵌的内容, iframed的内容, 或以 AJAX 的混合 modal 提供的内容.
查看实例演示
特性:
- ThickBox 是用超轻量级的 jQuery 库 编写的. 压缩过 jQuery 库只15k, 未压缩过的有39k.
- ThickBox 的 JavaScript 代码和 CSS 文件只占12k. 所以压缩过的 jQuery 代码和 ThickBox 总共只有27k.
- ThickBox 能重新调整大于浏览器窗口的图片.
- ThickBox 的多功能性包括(图片,iframed 的内容,内嵌的内容,AJAX 的内容).
- 展示单一图片(single image)
- 展示图片集(multiple images)
- 展示内嵌内容(inline content)
- 展示被iFrame的内容(iframed content)
- 展示AJAX内容(AJAX content)
- 其他:教程本身还自带了一个很酷的JS跳转脚本
- ThickBox 能隐藏 Windows IE 6 里的元素.
- ThickBox 能在使用者滚动页面或改变浏览器窗口大小的同时始终保持居中. 点击图片, 覆盖层, 或关闭链接能移除 ThickBox.
- ThickBox 的创作者决定动画应该因人而异, 所以 ThickBox 不再使用动画了. 这是特性吗? 哦, 有人说是呀.
如何实现 ThickBox :
1. ThickBox 要求使用 jQuery JavaScript 库; 正因如此, 你需要外调 jquery.js 文件在你的网页的 head 元素内, 接着还要外调 thickbox.js 文件 (注意: jquery.js 必须放在调用资源的第一位). 例子如下:
<script type="text/javascript" src="path-to-file/jquery.js"></script> <script type="text/javascript" src="path-to-file/thickbox.js"></script>
一旦你外调了 .js 文件, 打开 thickbox.js 并寻找加载图片的名字 (loadingAnimation.gif). 找到后, 根据它在你服务器上的位置确定更改它的路径.
2. 在你的网页中外调 ThickBox CSS 文件. 例子如下:
<link rel="stylesheet" href="path-to-file/thickbox.css" type="text/css" media="screen" />
或
<style type="text/css" media="all">@import "path-to-file/thickbox.css";</style>
或, 打开 thickbox.css 文件并复制粘贴样式到你现有的样式表中.
3. 观看例子, 学习使用不同的方法调用 ThickBox 的功能.
支持的和经测试过的浏览器:
Windows IE 6.0, Windows FF 1.5.0.5, Windows Opera 9.0, Macintosh Safari 1.3.2 & 2.0.3, Macintosh FF 1.5
MIT 许可
http://www.opensource.org/licenses/mit-license.php
许可特此批出, 免费, 给任何人提供此软件的拷贝和他相关文档中的("软件"), 使用此软件不受任何限制, 所不受的限制包括: 有权利使用, 拷贝, 修改, 合并, 出版, 分发, 颁发从属许可, 和/或买卖该软件的拷贝.
来源:http://www.cnblogs.com/luluping/archive/2008/09/28/1301403.html
分享到:
相关推荐
ThickBox 是基于 jQuery 用 JavaScript 编写的网页UI对话窗口小部件. 它可以用来展示单一图片, 若干图片, 内嵌的内容, iframed的内容, 或以 AJAX 的混合 modal 提供的内容. 点击这里查看演示 特性: ThickBox 是...
4. **初始化插件**:如果需要在页面加载后动态生成弹出层,可以使用jQuery的`.thickbox()`方法来初始化。 在实际应用中,Thickbox3.1的压缩包可能包含以下文件: 1. `thickbox.css`:包含Thickbox的默认样式。 2. ...
Thickbox通过JavaScript和CSS来创建一个全屏的遮罩层,并在其中加载内容。要调用Thickbox,可以使用HTML的`<a>`标签,附加`class="thickbox"`和一些特定的属性,例如`tb_width`和`tb_height`来定义弹出窗口的大小。...
thickbox是由Trent Riley开发的一个轻量级的jQuery插件,它允许开发者创建全屏弹出窗口,用于展示图片、网页、Iframe和多媒体内容。thickbox以其简洁的API和良好的自适应性,深受开发者喜爱。其核心特性包括: 1. ...
总之,Thickbox作为一款成熟的jQuery插件,为网页开发人员提供了便捷、灵活的弹出窗口解决方案,极大地丰富了网页的交互性。通过深入理解和熟练运用Thickbox,我们可以为用户创造更加引人入胜的浏览体验。
“Thickbox”是一个流行的jQuery插件,主要用于展示图片、HTML内容、iFrame或者外部网站,同时提供了一个遮罩层,为用户提供沉浸式的浏览体验。这个插件包含了jQuery 1.3.2版本,这是一个稳定且广泛使用的jQuery版本...
`ThickBox`利用jQuery库提供的DOM操作和事件处理能力,通过CSS样式和JavaScript动态创建一个全屏遮罩层,然后在这个遮罩层上显示内容。当用户点击触发元素(如图片或按钮)时,`ThickBox`会将指定的内容(如图片、...
Thickbox是一款流行的jQuery插件,它为网页提供了一种优雅的方式来展示图片、HTML内容、iframe和Ajax加载的页面,所有这些都在一个响应式的轻量级弹出窗口中。这个"thickbox简单实例"的压缩包文件包含了使用Thickbox...
使用jQuery艺术层 Thickbox.js 插件可以让用户在不离开当前页面的情况下,弹出一个覆盖在页面之上的小窗口,从而提高用户体验。 从提供的文件内容来看,该插件的实现基于以下几点: 1. **引入jQuery库**:首先需要...
通过设置`modal: true`属性,我们可以创建一个模态对话框,它会在页面上创建一个半透明的遮罩层,阻止用户与背景交互。 2. Bootstrap Modal: Bootstrap是一个流行的前端框架,其Modal组件同样提供了弹出层功能。...
Colorbox是一款功能强大的jQuery插件,它允许开发者创建内嵌式和全屏的弹出层,支持图片、HTML内容、IFrame、Ajax和YouTube视频等多种类型的内容展示。Colorbox以其简洁的样式和良好的用户体验而受到欢迎。 **2. ...
ThickBox的工作原理是利用HTML的`<div>`元素创建一个浮动层,这个层可以被设置为透明或者半透明,以达到遮罩的效果。当用户点击一个链接或按钮时,ThickBox会动态加载指定的内容到这个浮动层中,从而实现弹出窗口的...
Thickbox3.1可以与jQuery等其他JavaScript库无缝集成,允许开发者结合使用更多的前端工具和技术,进一步提升网站的功能和用户体验。 7. **自定义和扩展**: 开发者可以根据需求对Thickbox3.1进行二次开发,添加新...
从标签来看,"javascript css thickbox2.0",我们可以推测这个压缩包可能包含了Thickbox的一个版本,Thickbox是一个基于jQuery的轻量级插件,它能够创建全屏的弹出层,用于显示图片、HTML内容或者iframe。Thickbox ...
- `thickbox.html`:Thickbox是一个流行的jQuery插件,用于创建弹出对话框,支持图片、HTML、IFrame等多种内容。 - `ajax.php`:PHP文件,可能用于处理AJAX请求,返回数据或动态生成内容。 - `css`、`images`、`js`...
本案例中提到的“thickbox”就是一个实现这一功能的jQuery插件。 thickbox是一款流行的JavaScript库,它是基于jQuery框架构建的,用于创建这种浮动且不随页面滚动的弹窗效果。thickbox提供了丰富的功能和自定义选项...
3. **ThickBox**:ThickBox是一个早期的jQuery插件,用于创建弹出式的图像和媒体查看器。它支持多种类型的媒体,包括图片、HTML内容、IFRAME和外部URL。ThickBox通过CSS样式和JavaScript代码实现灯箱效果,包括图片...