浮动菜单是如何作出来的mouse事件

2008-02-23 06:09:22来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  这个问题由我来做一个最终解答吧。我以前也同样惊异于闪光地带的这个特效,苦恼于不知如何实现。我在经典提问,有一位网友热心解答了我的问题,但只是局限于如何加入和“闪光地带”同样的效果,而且并不完美,实际上这个脚本还能够实现许多效果,不知是zippy不知道还是没有用?可是当时看代码看的头晕眼花的我还是不知如何实现,幸运的是随着时间的推移,我终于找到了这个问题很圆满的答案。请看:

  这个效果是个js特效,js文档名为coollayer.js也有叫overlib.js的,他可实现一种很酷的浮动菜单效果,有5种风格:

  风格1:没有标题栏

  风格2:显示标题栏

  风格3:点击显示标题栏

  风格4:点击左侧显示标题栏

  风格5:居中显示浮动窗口

  在js文档中,绝大部分不必修改,您只要改一下显示的字体的大小即可。主要修改html文档页面,因为弹出的浮动窗口的显示内容全部由他控制。看看源代码,很容易看得懂。比如我新建的网页:http://q3a.go.163.com

  参数含义:(caption--标题)

  onMouseOver 用以下函数控制:

  Center(居中)

  dcs(text)

  dcc(text, caption)

  Right

  drs(text)

  drc(text, caption)

  Left

  dls(text)

  dlc(text, caption)

  onMouseOut 用以下函数控制:

  nd()

  onClick 用以下函数控制:

  scc(text, caption)

  src(text, caption)

  slc(text, caption)

  其余注意的要点:

  在<BODY></BODY>标签内必须有下面的2行:

  <DIV ID="overDiv" STYLE="position:absolute; visibility:hide; z-index:1;"></DIV>

  <SCRIPT LANGUAGE="JavaScript" SRC="overlib.js"></SCRIPT>

  CSS用下面的一行控制,放在<head></head>之间。

  <LINK REL="stylesheet" HREF="overlib.css" TYPE="text/css">

  这些内容是摘自java2000站点的关于这个特效的说明文档,我已做成了压缩包供大家下载。

  地址是http://go.163.com/~dreamwar/resource/downloads/classical/coollink.zip同时欢迎大家来我的新网站:“雷神战梦”(http://q3a.go.163.com)做客,比闪光地带的那个特效还酷哦!!

  附java2000的网址:http://java2000.126.com

  附coollayer.js(overlib.js)源文档:

  ////////////////////////////////////////////////////////////////////////////////////

  // overLIB 2.22 -- Please leave this notice.

  //

  // By Erik Bosrup (erik@bosrup.com) Last modified 1999-03-31

  // Portions by Dan Steinman, Landon Bradshaw and Gnowknayme.

  ////////////////////////////////////////////////////////////////////////////////////

  //请不要随便修改

  ////////////////////////////////////////////////////////////////////////////////////

  // CONFIGURATION

  ////////////////////////////////////////////////////////////////////////////////////

  // 主背景色(大区域)

  // 通常使用明快的颜色(浅黄色等...)

  if (typeof fcolor == 'undefined') { var fcolor = "#CCCCFF";}

  // Border的颜色和标题栏的颜色;

  // 通常的颜色深(褐色,黑色等。)

  if (typeof backcolor == 'undefined') { var backcolor = "#333399";}

  // 文字的颜色

  // 通常是比较深的颜色;

  if (typeof textcolor == 'undefined') { var textcolor = "#000000";}

  // 标题的颜色

  // 通常是明快的颜色;

  if (typeof capcolor == 'undefined') { var capcolor = "#FFFFFF";}

  // "Close"的颜色

  // 通常是明快的颜色;

  if (typeof closecolor == 'undefined') { var closecolor = "#9999FF";}

  // 弹出的窗口的宽度;

  // 100-300 pixels 合适

  if (typeof width == 'undefined') { var width = "200";}

  // 边缘的宽度,象素。

  // 1-3 pixels 合适

  if (typeof border == 'undefined') { var border = "1";}

  // 弹出窗口位于鼠标左侧或右侧的距离,象素。

  // 3-12合适

  if (typeof offsetx == 'undefined') { var offsetx = 10;}

  // 弹出窗口位于鼠标下方的距离;

  // 3-12 合适

  if (typeof offsety == 'undefined') { var offsety = 10;}

  ////////////////////////////////////////////////////////////////////////////////////

  // 配置结束

  ////////////////////////////////////////////////////////////////////////////////////

  

  ns4 = (document.layers)? true:false

  ie4 = (document.all)? true:false

  // Microsoft Stupidity Check.

  if (ie4) {

  if (navigator.userAgent.indexOf('MSIE 5')>0) {

  ie5 = true;

  } else {

  ie5 = false; }

  } else {

  ie5 = false;

  }

  var x = 0;

  var y = 0;

  var snow = 0;

  var sw = 0;

  var cnt = 0;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 在Dreamweaver中编辑Fireworks文档

下一篇: 使用Dreamweaver便捷技巧方法十六则