ThickBox
是一个基于 JQuery 类库的扩展,它能在浏览器界面上显示非常棒的弹出框,它可以显示单图片,多图片,AJAX 请求内容或链接内容。
要使用 ThickBox,需要下载三个文件:
- JS 文件:thickbox.js
或者压缩版本 thickbox-compressed.js。
- CSS 文件:ThickBox.css
- 最后一个 Loading 图片:loadingAnimation.gif
除了以上三个文件之外,你还需要有 jQuery JavaScript
类库
或者压缩版,甚至可以使用 Google
提供 CDN 加速的版本
。
ThickBox 使用也非常见,首先在 HTML 文件的 HEAD 导入 jQuery JS 和 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>
然后打开 thinkbox.js 文件通过 tb_pathToImage 这个变量来设置 loadingAnimation.gif
文件的路径。
然后在 HEAD 导入 thickbox.css 文件:
<link rel="stylesheet" href="path-to-file/thickbox.css" type="text/css" media="screen" />
当然你也可以吧 thickbox.css 里面的内容复制到你现在的 CSS 文件中,最后你只要给 a 元素天添加
class="thickbox" 属性就可以开始用 thickbox。详细使用可以查看 ThickBox 官方教程
。
我在使用中碰到的最大问题是,如果网页上有 Flash 的话,往往 Flash 会把 ThickBox
的弹出框给挡住,这时的解决方法也是非常简单,就是给 Flash 设置透明的参数:wmode="transparent"。
详细就是给 Flash 的
object 标签添加如下参数:<param name="wmode" value="transparent">
,
并在 embed 标签中设置 wmode="transparent",如果使用 AC_FL_RunContent,可以加多一对参数
'wmode','transparent' 即可。如果还是有问题,可以尝试给 Flash 外面增加一个 DIV 标签,并给他设置 z-index:0;
的样式。
实例:
TINY.box.show('advanced.html',1,300,150,1,3)
它一共有6个参数,第一个是要显示的 AJAX 或 HTML 内容。第二个是设置是否为 AJAX。第三个是宽度,0 为自动。第四个是高度,0
为自动。第五个是是否设置隐藏,第六个则是设置是否自动隐藏的时间。
演示
+ 下载
请注意下面的顺序:
正确:
<a id="forgot" href="#">Forgot your password?</a>
<script type="text/javascript">
T$('forgot').onclick = function(){ TINY.box.show('advanced.html',1,300,150,1)}
</script>
错误:
<script type="text/javascript">
T$('forgot').onclick = function(){ TINY.box.show('advanced.html',1,300,150,1)}
</script>
<a id="forgot" href="#">Forgot your password?</a>
分享到:
相关推荐
1. **轻量级**:Tinybox作为一个小型的JavaScript插件,它的代码量小,加载速度快,对页面性能的影响最小化。 2. **自定义样式**:Tinybox允许开发者通过CSS来定制弹出层的外观,包括背景颜色、边框、阴影、动画效果...
8. **轻量级**:TinyBox2的体积小,加载速度快,对页面性能的影响很小,这使得它成为资源有限的网站的理想选择。 在"tinybox2(mod)"这个文件中,"mod"可能表示这个版本是经过修改的,可能包含了额外的功能、优化或...
在 Web 开发中,Tinybox 是一个流行的小型 JavaScript 图像和内容弹出框插件,它允许开发者创建具有动态加载功能的轻量级弹窗。这个脚本实例主要展示了如何结合 Ajax 技术来动态获取并显示内容,提高用户体验,避免...
原生js tinybox.js弹出层插件支持ajax弹出层放大缩小 原生js tinybox.js弹出层插件支持ajax弹出层放大缩小 原生js tinybox.js弹出层插件支持ajax弹出层放大缩小
tinybox.js 无刷新弹出窗口,带AJAX动态加载, 把渐变的调快了,这样运行快些。
摘要:脚本资源,jQuery,tinybox,lightbox,高亮弹出框 JS网页高亮框插件,一个使用jquery实现的高亮弹出框插件tinybox,可以实现文字、图片、普通html内容的高亮弹出显示,可以设置弹出框自动关闭时间,可以通过ajax...
"TinyBox"是一个基于jQuery的轻量级插件,用于实现弹出起泡窗口的功能,它可以用来展示提示信息、图片或者其他复杂的内容。这个插件以其小巧、灵活和易用性,受到了许多开发者的青睐。本文将深入探讨TinyBox的实现...
【TinyBox】是一款基于Java开发的小巧而强大的工具箱应用,它集成了各种实用功能,旨在为用户日常生活或工作中提供便利。作为一个Java开发者,理解并掌握TinyBox的实现原理和功能,有助于提升我们在软件开发中的技能...
tinybox是一个Ajax弹出加载内容的小插件,本示例代码将演示它的调用使用方法 演示源码。...如图所示为tinybox弹出图片框的效果。 本效果插件所弹出的浮动窗口,鼠标在页面的任意处单击,即会关闭弹出框。
3. tinybox.css:TinyBox通常是一个JavaScript弹出框插件的样式文件,用于创建模态对话框、提示框或者轻量级的弹窗效果。它允许在页面上以优雅的方式展示信息或交互内容。 4. ie.css:这个文件是专门为Internet ...
【标题】"基于HAMT的小型单文件可扩展密钥值存储" 提示我们讨论的是一个使用哈希映射数组多重表(Hash Array Mapped Trie,简称HAMT)实现的轻量级、单文件且可扩展的键值存储系统。这种存储方案常用于JavaScript...
vue-tinybox Vue.js Slick的一个精巧却很小的灯箱画廊。 没有过多的设计。 图片,缩略图,控件。 微小的。 无依赖关系。 少于vue-tinybox一个Vue.js Slick的光滑但很小的灯箱画廊。 没有过多的设计。 图片,缩略图,...
- `tinybox.css`:通常用于弹出框或者提示框的样式,可能包含一些交互效果。 - `ie.css`:针对Internet Explorer浏览器的兼容性修复,因为早期版本的IE对CSS3支持有限。 3. **图片资源**:压缩包中的图像文件`pic...
3. **Tinybox 2**:这是一款轻量级的弹出框插件,通常用于显示模态对话框。如果你打算利用`dform`与Tinybox 2结合使用,你需要先引入Tinybox 2的JS和CSS文件。 4. **Bootstrap**:Bootstrap是一个流行的前端框架,...
综上所述,"TinyBox-studios.github.io"项目可能涉及到上述许多CSS知识点,通过学习和实践,我们可以创建出具有吸引力和功能性的网页。如果你打算深入研究或参与这个项目,建议对这些概念有扎实的理解。
"tinybox"是一个轻量级的弹窗插件,可用于展示图片、信息或整个网页,通过透明度和过渡动画创造出浮层效果,使得内容展示更加吸引人。 "jquery_json_fenye"是关于JSON数据分页的插件,帮助处理大量的JSON数据,使...
Tiny Box
2012.7.3 部分小页面,使用弹出层浏览(tinybox) 2012.7.2 活动编辑时选择作品类型时刷新页面导致编辑器内容丢失修正;等级图标更换为叶子、花、果实; 教师平台和管理员平台菜单头加分隔线(images中的hr.gif) ...
Tiny Box是一款开源的Direct Connect服务器,它采用全 lua 语言编写,这使得它具有轻量级、高效且灵活的特点。Direct Connect是一种点对点(P2P)文件共享协议,用户可以通过该协议直接连接到其他用户,进行文件的...