`
天梯梦
  • 浏览: 13730975 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

轻量级的 JavaScript 弹出框脚本:TinyBox

阅读更多

ThickBox 是一个基于 JQuery 类库的扩展,它能在浏览器界面上显示非常棒的弹出框,它可以显示单图片,多图片,AJAX 请求内容或链接内容。

要使用 ThickBox,需要下载三个文件:

  1. JS 文件:thickbox.js 或者压缩版本 thickbox-compressed.js。
  2. CSS 文件:ThickBox.css
  3. 最后一个 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 楼 masuweng 2016-09-09  
      帮助到我了。。
尤其是第一个参数 ,我就是这直接载入了个 html文件,效果一下就出来了.

相关推荐

    tinybox JavaScript弹出层插件类

    1. **轻量级**:Tinybox作为一个小型的JavaScript插件,它的代码量小,加载速度快,对页面性能的影响最小化。 2. **自定义样式**:Tinybox允许开发者通过CSS来定制弹出层的外观,包括背景颜色、边框、阴影、动画效果...

    tinybox demo

    8. **轻量级**:TinyBox2的体积小,加载速度快,对页面性能的影响很小,这使得它成为资源有限的网站的理想选择。 在"tinybox2(mod)"这个文件中,"mod"可能表示这个版本是经过修改的,可能包含了额外的功能、优化或...

    tinybox_脚本实例_

    在 Web 开发中,Tinybox 是一个流行的小型 JavaScript 图像和内容弹出框插件,它允许开发者创建具有动态加载功能的轻量级弹窗。这个脚本实例主要展示了如何结合 Ajax 技术来动态获取并显示内容,提高用户体验,避免...

    原生js tinybox.js弹出层插件支持ajax弹出层放大缩小

    原生js tinybox.js弹出层插件支持ajax弹出层放大缩小 原生js tinybox.js弹出层插件支持ajax弹出层放大缩小 原生js tinybox.js弹出层插件支持ajax弹出层放大缩小

    tinybox.js 弹出窗口

    tinybox.js 无刷新弹出窗口,带AJAX动态加载, 把渐变的调快了,这样运行快些。

    tinybox JS网页高亮弹出框插件

    摘要:脚本资源,jQuery,tinybox,lightbox,高亮弹出框 JS网页高亮框插件,一个使用jquery实现的高亮弹出框插件tinybox,可以实现文字、图片、普通html内容的高亮弹出显示,可以设置弹出框自动关闭时间,可以通过ajax...

    TinyBox.zip

    "TinyBox"是一个基于jQuery的轻量级插件,用于实现弹出起泡窗口的功能,它可以用来展示提示信息、图片或者其他复杂的内容。这个插件以其小巧、灵活和易用性,受到了许多开发者的青睐。本文将深入探讨TinyBox的实现...

    TinyBox

    【TinyBox】是一款基于Java开发的小巧而强大的工具箱应用,它集成了各种实用功能,旨在为用户日常生活或工作中提供便利。作为一个Java开发者,理解并掌握TinyBox的实现原理和功能,有助于提升我们在软件开发中的技能...

    tinybox插件的调用使用方法 演示.rar

    tinybox是一个Ajax弹出加载内容的小插件,本示例代码将演示它的调用使用方法 演示源码。...如图所示为tinybox弹出图片框的效果。  本效果插件所弹出的浮动窗口,鼠标在页面的任意处单击,即会关闭弹出框。

    网站网页源码模板 (458).zip

    3. tinybox.css:TinyBox通常是一个JavaScript弹出框插件的样式文件,用于创建模态对话框、提示框或者轻量级的弹窗效果。它允许在页面上以优雅的方式展示信息或交互内容。 4. ie.css:这个文件是专门为Internet ...

    基于HAMT的小型单文件可扩展密钥值存储

    【标题】"基于HAMT的小型单文件可扩展密钥值存储" 提示我们讨论的是一个使用哈希映射数组多重表(Hash Array Mapped Trie,简称HAMT)实现的轻量级、单文件且可扩展的键值存储系统。这种存储方案常用于JavaScript...

    vue-tinybox-小巧(仅压缩后的2.5 KB)且光滑的灯箱图库。 针对台式机和移动设备进行了优化。-Vue.js开发

    vue-tinybox Vue.js Slick的一个精巧却很小的灯箱画廊。 没有过多的设计。 图片,缩略图,控件。 微小的。 无依赖关系。 少于vue-tinybox一个Vue.js Slick的光滑但很小的灯箱画廊。 没有过多的设计。 图片,缩略图,...

    橙色侧栏简洁免费个人博客css3模板_橙色个人博客blog左栏二栏css3.rar

    - `tinybox.css`:通常用于弹出框或者提示框的样式,可能包含一些交互效果。 - `ie.css`:针对Internet Explorer浏览器的兼容性修复,因为早期版本的IE对CSS3支持有限。 3. **图片资源**:压缩包中的图像文件`pic...

    dform:一个用于处理表单的jQuery插件

    3. **Tinybox 2**:这是一款轻量级的弹出框插件,通常用于显示模态对话框。如果你打算利用`dform`与Tinybox 2结合使用,你需要先引入Tinybox 2的JS和CSS文件。 4. **Bootstrap**:Bootstrap是一个流行的前端框架,...

    TinyBox-studios.github.io

    综上所述,"TinyBox-studios.github.io"项目可能涉及到上述许多CSS知识点,通过学习和实践,我们可以创建出具有吸引力和功能性的网页。如果你打算深入研究或参与这个项目,建议对这些概念有扎实的理解。

    jquery inplug

    "tinybox"是一个轻量级的弹窗插件,可用于展示图片、信息或整个网页,通过透明度和过渡动画创造出浮层效果,使得内容展示更加吸引人。 "jquery_json_fenye"是关于JSON数据分页的插件,帮助处理大量的JSON数据,使...

    Tiny Box

    Tiny Box

    LearnSite(swfupload版) 1.2.0.1 20120708b.rar

    2012.7.3 部分小页面,使用弹出层浏览(tinybox) 2012.7.2 活动编辑时选择作品类型时刷新页面导致编辑器内容丢失修正;等级图标更换为叶子、花、果实; 教师平台和管理员平台菜单头加分隔线(images中的hr.gif) ...

    Tiny Box-开源

    Tiny Box是一款开源的Direct Connect服务器,它采用全 lua 语言编写,这使得它具有轻量级、高效且灵活的特点。Direct Connect是一种点对点(P2P)文件共享协议,用户可以通过该协议直接连接到其他用户,进行文件的...

Global site tag (gtag.js) - Google Analytics