이 기사의 예에서는 overlib의 사용법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
overLIB는 프롬프트 상자, 팝업 메뉴 등의 페이지 효과를 생성하는 매우 뛰어난 JS 코드입니다.
일부 매개변수나 명령을 설정하여 팝업 페이지의 스타일, 스킨, 모양을 간단히 변경할 수 있을 뿐만 아니라 고객의 다양한 요구 사항을 충족할 수 있는 매우 간단한 확장 기능도 제공합니다.
overLIB는 사용이 매우 간단합니다.
1.
태그 추가:3. 두 가지 스타일의 팝업 페이지 생성(팝업 및 고정)
<a href="javascript:void(0);" onmouseover="return overlib('这是一个popup.');" onmouseout="return nd();">popup示例</a> <a href="javascript:void(0);" onmouseover="return overlib('这是一个sticky',STICKY, MOUSEOFF);" onmouseout="return nd();">stick示例 </a>
四、 命令与参数
弹出窗口
属性名称 | 类型 | 必填 | 默认 | 描述 |
---|---|---|---|---|
文字 | 字符串 | 是的 | 不适用 | 要在弹出窗口中显示的文本/html |
触发 | 字符串 | 没有 | onMouseOver | 什么是用来触发弹窗的。可以是 onMouseOver 或 onClick 之一 |
粘性 | 布尔值 | 没有 | 假 | 使弹出窗口一直存在直到关闭 |
标题 | 字符串 | 没有 | 不适用 | 将标题设置为标题 |
fg颜色 | 字符串 | 没有 | 不适用 | 弹出框内部的颜色 |
背景颜色 | 字符串 | 没有 | 不适用 | 弹出框边框的颜色 |
文字颜色 | 字符串 | 没有 | 不适用 | 设置框内文本的颜色 |
capcolor | 字符串 | 没有 | 不适用 | 设置框标题的颜色 |
关闭颜色 | 字符串 | 没有 | 不适用 | 设置关闭文本的颜色 |
文字字体 | 字符串 | 没有 | 不适用 | 设置正文使用的字体 |
标题字体 | 字符串 | 没有 | 不适用 | 设置标题的字体 |
关闭字体 | 字符串 | 没有 | 不适用 | 设置“关闭”文本的字体 |
文本大小 | 字符串 | 没有 | 不适用 | 设置正文字体的大小 |
标题大小 | 字符串 | 没有 | 不适用 | 设置标题字体的大小 |
关闭尺寸 | 字符串 | 没有 | 不适用 | 设置“关闭”文本的字体大小 |
宽度 | 整数 | 没有 | 不适用 | 设置框的宽度 |
身高 | 整数 | 没有 | 不适用 | 设置盒子的高度 |
左 | 布尔值 | 没有 | 假 | 使弹出窗口移至鼠标左侧 |
对 | 布尔值 | 没有 | 假 | 使弹出窗口位于鼠标右侧 |
中心 | 布尔值 | 没有 | 假 | 使弹出窗口转到鼠标中心 |
以上 | 布尔值 | 没有 | 假 | 使弹出窗口位于鼠标上方。注意:仅当高度已设置时才可能 |
下面 | 布尔值 | 没有 | 假 | 使弹出窗口位于鼠标下方 |
边框 | 整数 | 没有 | 不适用 | 使弹出窗口的边框变粗或变细 |
偏移量 | 整数 | 没有 | 不适用 | 弹出窗口将在水平方向上距离指针多远 |
偏移量 | 整数 | 没有 | 不适用 | 弹出窗口将在垂直方向上距离指针多远 |
fg背景 | 图像网址 | 没有 | 不适用 | 定义用于代替弹出窗口内部颜色的图片。 |
背景 | 图像网址 | 没有 | 不适用 | 定义用于代替弹出窗口边框颜色的图片。注意:您需要将 bgcolor 设置为“”,否则颜色也会显示。注意:当有关闭链接时,Netscape 将重新渲染表格单元格,使内容看起来不正确 |
关闭文本 | 字符串 | 没有 | 不适用 | 将“关闭”文本设置为其他内容 |
不关闭 | 布尔值 | 没有 | 不适用 | 不会在带有标题的便签上显示“关闭”文本 |
状态 | 字符串 | 没有 | 不适用 | 设置浏览器状态栏中的文本 |
自动状态 | 布尔值 | 没有 | 不适用 | 将状态栏的文本设置为弹出窗口的文本。注意:覆盖状态设置 |
自动状态帽 | 字符串 | 没有 | 不适用 | 将状态栏的文本设置为标题的文本。注意:覆盖状态和自动状态设置 |
数组 | 整数 | 没有 | 不适用 | 告诉 overLib 从位于 overlib.js 的 ol_text 数组中的该索引读取文本。可以使用此参数代替文本 |
caparray | 整数 | 没有 | 不适用 | 告诉 overLib 从 ol_caps 数组中的该索引读取标题 |
卡皮肯 | 网址 | 没有 | 不适用 | 显示弹出标题之前给出的图像 |
快照 | 整数 | 没有 | 不适用 | 将弹出窗口对齐到水平网格中的均匀位置 |
敏捷 | 整数 | 没有 | 不适用 | 将弹出窗口对齐到垂直网格中的均匀位置 |
修复 | 整数 | 没有 | 不适用 | 锁定弹出窗口水平位置注意:覆盖所有其他水平放置 |
固定 | 整数 | 没有 | 不适用 | 锁定弹出窗口的垂直位置注意:覆盖所有其他垂直位置 |
背景 | 网址 | 没有 | 不适用 | 设置要使用的图像来代替表格框背景 |
padx | 整数,整数 | 没有 | 不适用 | 用水平空白填充背景图像以放置文本。注意:这是一个两个参数的命令 |
稻田 | 整数,整数 | 没有 | 不适用 | 用垂直空白填充背景图像以放置文本。注意:这是一个两个参数的命令 |
完整html | 布尔值 | 没有 | 不适用 | 允许您完全控制背景图片上的html。 html 代码应位于“text”属性 |
框架 | 字符串 | 没有 | 不适用 | controls popups in a different frame. See the overlib page for more info on this function |
timeout | string | No | n/a | calls the specified javascript function and takes the return value as the text that should be displayed in the popup window |
delay | integer | No | n/a | makes that popup behave like a tooltip. It will popup only after this delay in milliseconds |
hauto | boolean | No | n/a | automatically determine if the popup should be to the left or right of the mouse. |
vauto | boolean | No | n/a | automatically determine if the popup should be above or below the mouse. |
overLIB 可以接受任意个命令和参数。格式如下:命令[,'命令参数']
<a href="javascript:void(0);" onclick="return overlib('This is a sticky with a caption. And it is centered under the mouse!', STICKY, CAPTION, 'Sticky!', CENTER);" onmouseout="nd();">Click here!</a>
五、 overlib的一些使用示例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <scriptlanguage="JavaScript" src="overlib.js"></script><html> <head> <metahttp-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <body> <ahref="#" onclick="return overlib('使用overlib的命令', CAPTION, '这是Caption命令,就是生成头部',HAUTO);"" onmouseout="return nd();">弹出测试</a> <ahref="javascript:void(0);" onmouseover="return overlib('This is an ordinary popup.',CLOSECLICK);" onmouseout="return nd();">here</a> <ahref="javascript:void(0);" onmouseover="return overlib('This is what we call a sticky, since I stick around (it goes away if you move the mouse OVER and then OFF the overLIB popup--or mouseover another overLIB).', STICKY, MOUSEOFF);" onmouseout="return nd();">吸附性的提示框</a> <ahref="javascript:void(0);" onclick="return overlib('This is a sticky with a caption. And it is centered under the mouse!', STICKY, CAPTION,'Sticky!',CENTER);">含CAPTION的STICKY!</a> <ahref="javascript:void(0);" onclick="return overlib('Setting size and posiztion!', STICKY, CAPTION,'Sticky!',HEIGHT, 100,WIDTH,120,LEFT);">指定大小与位置弹出</a> <ahref="javascript:void(0);" onclick="return overlib('Setting size and posiztion!', STICKY, CAPTION,'Sticky!',STATUS ,'Hello');">设置状态栏</a> </body> </html>
六、自定义overlib。overlib有三种方式可以实现自定义。
1、我们上面用过的通过输入不同命令来实现自定义。
2、修改overlib.js中的默认值来实现自定义
3、在引用的页面指定变量来实现自定义。
overlib点击此处本站下载。
希望本文所述对大家JavaScript程序设计有所帮助。