主题:  Dreamweaver实现文字下拉菜单

isleky

职务:普通成员
等级:2
金币:10.0
发贴:785
注册:2000/10/14 13:53:56
#12001/2/14 14:15:19
正好在别的坛子有人问,所以做了个例子,感兴趣的可以研究一下
主要有2个要点:层的相对定位和给表格加Behavior。
关于层的相对定位,以前讨论很多了,而DW中本不能给Table加Behavior,但是可以通过考源代码实现。
由于Netscape对层的定位支持差,所以此效果在Netscape 中会错位

页面:点这儿参观

编辑历史:[这消息被bleak编辑过(编辑时间2001-02-14 14:15:52)]
[这消息被bleak编辑过(编辑时间2001-02-14 14:43:05)]


???

职务:普通成员
等级:2
金币:10.0
发贴:644
注册:2000/11/7 15:07:27
#22001/2/14 15:00:14
其实,可以cut friework生成的fw_menu.js来做,完全支持nc,不会错位,可移植行强,FW区里有我关于这方面的贴子,大家搜一下看看吧!赫赫



isleky

职务:普通成员
等级:2
金币:10.0
发贴:785
注册:2000/10/14 13:53:56
#32001/2/14 15:06:15
必胜客在上个贴子中说
引用:
其实,可以cut friework生成的fw_menu.js来做,完全支持nc,不会错位,可移植行强,FW区里有我关于这方面的贴子,大家搜一下看看吧!赫赫


对对,FW的下拉菜单做起来更加简单上手,毕竟都是MM的东西嘛~~
但是有一点Fireworks做出来的下拉菜单是用绝对定位的,所以NS支持,如果你使页面居中而改变分辨率后,就会错位,即使改代码也很难修正,应该说,各有利弊。

PS:老兄,别把我的客户都拉到你那里去了啊



???

职务:普通成员
等级:2
金币:10.0
发贴:644
注册:2000/11/7 15:07:27
#42001/2/14 15:16:20
赫赫,说的是说的是。没事来逛逛!!!



wowomo

职务:普通成员
等级:1
金币:1.0
发贴:309
注册:2001/1/12 21:01:58
#52001/2/14 16:08:20
居然大家这么热心的讨论下拉菜单的问题,我也来插一腿!

到这边来看看,好好研究一下(我也是才学到的):
www.enic.cc

因为用dw做公司的东西会涉及版权问题,所以我现在已经不用
dw来做特效了,反正网上免费的兼容的js有的是。



小泳

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2001/2/11 21:03:45
#62001/2/16 8:41:19
用FW做的下拉菜单,生成的fw_menu.js太大,我做了一个,居然有23K,这是否会影响下载浏览速度?



isleky

职务:普通成员
等级:2
金币:10.0
发贴:785
注册:2000/10/14 13:53:56
#72001/2/16 16:50:10
小泳在上个贴子中说
引用:
用FW做的下拉菜单,生成的fw_menu.js太大,我做了一个,居然有23K,这是否会影响下载浏览速度?


好象是大了点,你可以试试用DW做,或者干脆找个JS的DHTML下拉菜单
这里有: webfx.eae.net/



大班主

职务:普通成员
等级:2
金币:10.0
发贴:724
注册:2000/10/12 21:02:49
#82001/2/16 17:55:15
我没有检查你的菜单代码,但从你的帖子上看.需要说明一个错误.

你在帖子中说:对表格进行行为的设置.这是不正确的(不知道是否是我理解上的错误,如果是,请谅解),标准的下拉菜单应该针对可见层进行行为的设置.也就是说,应该将下拉层的show or hide行为定义在这个"下拉层"中.例如:

当鼠标移动到层1时,显示层2.(这是下拉菜单的基本概念)

那么,我们应该将鼠标离开时层2隐藏这个事件甚至在层2中.也就是说,针对层2所做的设定应该是:当鼠标离开时隐藏层2.



isleky

职务:普通成员
等级:2
金币:10.0
发贴:785
注册:2000/10/14 13:53:56
#92001/2/16 18:26:45
呵呵,谢谢你的指教
我想我明白你的意思,我做的是在层2里放了一个表格,把动作赋给了层2里的这个表格,鼠标离开表格后隐藏层2。主要是因为在层里直接排文字不太方便,所以就直接把动作交给表格了。我想道理是一样的吧,呵呵~~~~
还请多指教

另外,在经典看到一篇你关于drag layer的帖子,不如也贴到这里来吧,呵呵~~~



hansen

职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2000/12/21 15:27:20
#102001/2/24 10:46:26
我看了一下效果,有个问题,就是当我把鼠标指向分连接时,这时给主连接定义的onmouseout有个hide分连接所在层的action没有触发,而鼠标指向主连接上面的空白部分又可以触发了,这是怎么回事?



pjsea

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/2/28 22:20:46
#112001/2/28 22:48:38
楼上的说:
我看了一下效果,有个问题,就是当我把鼠标指向分连接时,这时给主连接定义的onmouseout有个hide分连接所在层的action没有触发,而鼠标指向主连接上面的空白部分又可以触发了,这是怎么回事?

可能是你在定义行为的时候,没有选中主连接而是选中的整个网页~

其实对于DW4我是才刚刚学,只不过我在用的时候也出过像你同样的问题~

我做的一个页面:


http://pjsea.at.china.com

那里有很多层的运用,我自己明白,做得很差,不过人人都在不断地完善吗,还请大家以后多多指教吧



pjsea

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/2/28 22:20:46
#122001/2/28 22:52:04
还有一个相关文下拉菜单的问题:
当插入flash按钮后,能不能也做到像做文下拉菜单一样,也能为一个层定义show,hide呢?



hehj

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2000/12/2 15:34:44
#132001/3/5 17:16:31
这个下拉菜单怎样?
elink.k12.net.cn/



isleky

职务:普通成员
等级:2
金币:10.0
发贴:785
注册:2000/10/14 13:53:56
#142001/3/5 22:20:33
hehj在上个贴子中说
引用:
这个下拉菜单怎样?
elink.k12.net.cn/


查他代码,是用javascript编的



isleky

职务:普通成员
等级:2
金币:10.0
发贴:785
注册:2000/10/14 13:53:56
#152001/3/5 22:43:50
这里有篇来自经典论坛的帖子:
微软主页下拉菜单的制作方法