信息提示是网站必不可少的一部分,如错误提示、操作提示等等,如何展示这些信息一直是网页设计中非常重 要的一部分,因为这是用户参与交互提供的反馈结果,所以信息提示框的展示效果好与坏会给用户留下不同的印象。使用jQuery可以实现非常丰富的信息提示 框效果,这里介绍一个jQuery插件infoBar,谈谈如何制作信息提示框,简单的效果图如下:

一,如何使用jQuery插件infoBar弹出信息提示框
使用说明
需要使用jQuery库文件和infoBar弹出信息提示框库文件
使用实例
- <a href="#" onclick="showInfoBar('jQuery插件info Bar实例');">点击查看</a>
- <script language=javascript src=jquery-1.3.1.js></script>
- <script language=javascript src=infoBar.js></script>
上面实例实例了一个非常简单的信息提示框功能,只需要调用一个showInfoBar函数,传入信息提示文字即可。
二,如何制作一个信息提示框
以infoBar插件JS为例
- function showInfoBar(caption){
- hideInfoBar();
- $(document.body).append("<div id=infoBar><table width=100%><tr nowrap id=infoContent><td width=30></td><td align=left>" + caption + "</td><td width=60 align=left><div id=infoClose>[close]</div></td></tr></table></div>");
- $("#infoClose").click(hideInfoBar);
- $("#infoClose").css("border-color","#ffffff");
- $("#infoClose").css("border","7");
- $("#infoClose").css("cursor","hand");
- $("#infoBar").hide();
- $("#infoContent").css("font-weight","bold");
- $("#infoContent").css("font","15px Arial,Verdana,sans-serif;");
- $("#infoContent").css("color","white");
- $("#infoBar").css("background-color","#ff9900");
- $("#infoBar").css("position","absolute");
- $(window).resize(info_position);
- $(window).scroll(info_position);
- info_position();
- $("#infoBar").slideDown(400);
- }
- function hideInfoBar(){
- $("#infoBar").fadeOut(400)
- $("#infoBar").remove();
- }
- function info_position() {
- var scrollPosition = $(window).scrollTop();
- $("#infoBar").css("top",scrollPosition +"px");
- $("#infoContent").css("height","45px");
- $("#infoBar").css("left","0px");
- $("#infoBar").css("width",$(window).width());
- }
1,showInfoBar函数
在body后追加一个表格内容的DIV,如下:
<div id=infoBar><table width=100%><tr nowrap id=infoContent><td width=30></td><td align=left>" + caption + "</td><td width=60 align=left><div id=infoClose>[close]</div></td></tr></table></div>
这一部分就是信息提示框,显示信息的框架。
然后给这个DIV层定义CSS样式和绑定事件(关闭功能)
2,hideInfoBar函数
实现信息框隐藏效果功能,
3,info_position函数
定义信息提示框的显示位置
上面实例分析可知实现信息提示框效果非常简单,实际应用中我们可以制作自己的信息提示框函数,便于使用和管理,如上jQuery插件infoBar弹出信息提示框。