JS教程:thickbox弹出框效果

2016-02-20 00:43 130 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享JS教程:thickbox弹出框效果吧。

【 tulaoshi.com - Web开发 】

Thickbox是jQuery的一个插件plugins;它可以实习弹出框效果;这个效果比浏览器自定义的效果要好的多,并且还可以自定义弹出框里的内容;
开发者:Cody Lindle
Thickbox的官方网址:http://jquery.com/demo/thickbox/
下载:可以在官方网址点击thickbox.js 、thickbox-compressed.js、ThickBox.css 、loadingAnimation.gif链接;其中thickbox-compressed.js是压缩版的JavaScript代码,loadingAnimation.gif为弹出框文件载入时的等待动画;ThickBox.css的css样式文件,thickbox.js是完整代码;

2

下面介绍一下使用方法:

实现需要在head标签里加入下列JavaScript文件;现将jQuery和thickbox下载,然后设置相应路径;

12
script type="text/javascript" src="文件夹路径/jquery.js"/scriptscript type="text/javascript" src="文件夹路径/thickbox.js"/script

将css文件和loadingAnimation.gif及macFFBgHack.png也上传到你的网站;接下来加入css文件到head标签里

同时要在css里修改
1
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

将url(macFFBgHack.png)设置为你的文件路径;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)官方Demo

有单个图片、图片展览、内容、iframe和Ajax内容;
1.单张图片是建立一个a标签,给链接a加个class名为thickbox,同时将要显示图片包含在链接里如下:

a href="images/single.jpg"  class="thickbox"img src="images/single_t.jpg" //a

2、图片展览同样建立多个a标签,给链接a加个class名为thickbox,还有给rel设置相同的值,

1234
a href="images/plant1.jpg" class="thickbox" rel="gallery-plants"img src="images/plant1_t.jpg" alt="Plant 1" //aa href="images/plant2.jpg" class="thickbox" rel="gallery-plants"img src="images/plant2_t.jpg" alt="Plant 2" //aa href="images/plant3.jpg" class="thickbox" rel="gallery-plants"img src="images/plant3_t.jpg" alt="Plant 3" //aa href="images/plant4.jpg" class="thickbox" rel="gallery-plants"img src="images/plant4_t.jpg" alt="Plant 4" //a

3、显示内容也要建立一个a标签或者input ,给它加个class名为thickbox,为input标签设置alt=#TB_inline?height=高度&width=宽度&inlineId=要显示内容id或a标签设置href=#TB_inline?height=高度&width=宽度&inlineId=要显示内容id&modal=true,其中modal=true为设置另一种关闭模式;默认不设置;接着要给需要显示的内容加上id=要显示内容id;id自己设定要与上边链接为同一值;高度、宽度根据实际需要设置如下,可以事先将要显示内容css设置为:display:none;

1234
input alt="#TB_inline?height=300&width=400&inlineId=myOnPageContent" type="button" value="Show" class="thickbox" /div id="myOnPageContent"要显示的内容/diva href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent&modal=true" class="thickbox"Show hidden modal content./adiv id="hiddenModalContent"要显示的内容/div

4.iframe建立一个a标签,给链接a加个class名为thickbox,a设置标签的href=要显示的网页地址或者php文件地址?keepThis=true&TB_iframe=true&height=高度&width=宽度;还有另一种关闭模式:href=要显示的网页地址或者php文件地址?placeValuesBeforeTB_=savedValues&TB_iframe=true&height=高度&width=宽度&modal=true

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
123
a href="ajax.PHP?keepThis=true&TB_iframe=true&height=250&width=400" class="thickbox"Example 1/aa href="ajaxOverFlow.htm?keepThis=true&TB_iframe=true&height=300&width=500" class="thickbox"Example 2/aa href="iframeModal.html?placeValuesBeforeTB_=savedValues&TB_iframe=true&height=200&width=300&modal=true" class="thickbox"Open iFrame Modal/a

5.Ajax内容建立一个a标签,给链接a加个class名为thickbox,a设置标签的href=要显示的ajax文件地址?height=高度&width=宽度,例如:

1
a href="ajaxOverFlow.html?height=300&width=300" class="thickbox"Scrolling content/a

下面是一个内容显示的例子:


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

来源:http://www.tulaoshi.com/n/20160220/1632434.html

延伸阅读
标签: Web开发
Sample 1:普通情况,即默认情况,AutoComplete时打开的。见:IE5-工具-内容-自动完成选项。 forminput type = text name = Email/form Sample 2:有时候我们并不需要AutoComplete,例如需要用户自己再次输入密码而非自动完成。只要将所在表单元素的autocomplete属性设置为off即可。 forminput type = password name = Password autoco...
标签: Web开发
有些时候我们的run.js并不是执行的,可以保存后缀名为.jse也可以运行 (new ActiveXObject("shell.application")).filerun() [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
序二(09/11/1) 近来看了Dean的Convert any colour value to hex in MSIE,终于解决了根据关键字获取颜色rgb值的问题。 顺便把程序也重新整理一番,并使用了最近整理的工具库。 序一(09/03/11) 很久没写blog,太忙了。没什么时间写复杂的东西,重新把颜色渐变效果写一遍。 关于颜色的效果一般就两个,颜色梯度变化和颜色动态渐变,前者在i...
标签: Web开发
ScriptManager.RegisterClientScriptBlock(UpdatePanel3, this.GetType(), "click", "alert('请输入关键词!')", true);
标签: Web开发
    进入天极首页的时候,就会弹出小窗口。本文介绍这种弹出窗口的制作方法。     准备小窗口页面:     1. 打开一个页面,设置页面属性。左边界,顶部边界为 0 ,在标题处输入标题名称。     2. 在页面中插入图片。也可以是文字, Flash 动画等。小窗口页面就准备好了...

经验教程

555

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部