主题:  9,滚动弹出式右键菜单

helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#12001/12/8 12:15:43
根据随风哥们的贴写的: :)

页面:点这儿参观

编辑历史:[这消息被deathcult编辑过(编辑时间2002-05-24 17:03:57)]


helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#22001/12/8 13:33:07
我的方法:

1,如何让菜单滚动的弹出?
这样:
i++
menu1.style.width=i
menu1.stye.height=i*1.5
可是我们知道,如果层中有了内容,那么即使将层的宽度和高度都设为0,层也自动扩大
到能够显示内容的宽度,所以,我们让层的宽和高的值递加是不行地。

所以我想到了clip。clip可以让层按照一定的范围显示和隐藏,于是就有了这个:
z=z+5
clipTop=0
clipLeft=0
clipRight=z
clipBottom=z*1.5
div2.style.clip="rect("+clipTop+" "+clipRight+" "+clipBottom+" "+clipLeft+")"
让clip的范围逐渐增大,使得层有逐渐显示出来的效果。

2,还有一个问题:
子菜单的横坐标=主菜单的横坐标+主菜单的宽度(100)
即:menu2.style.left=menu1.style.left+100
而menu1.style.left的值是xxx px !
~~~~~ 还带了一个 px (像素)
所以这样写:menu2.style.left=parseInt(menu1.style.left)+100
~~~~~~~~~~~~~~~~~ 将单位 px 去掉,取得宽度的数值。


源代码写的有点乱,注释也不详细,如有疑义,欢迎回复。



风之翅

职务:普通成员
等级:2
金币:10.0
发贴:540
注册:2001/1/31 14:48:59
#32001/12/12 21:50:52
想问问这个clip是什么?能具体介绍一下它的用法吗?谢谢



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#42001/12/13 11:23:08
css的一个属性而已



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#52001/12/13 14:09:10
jhsdx在上个帖子中说
引用:
想问问这个clip是什么?能具体介绍一下它的用法吗?谢谢


“5d5d我的5d”那个帖子里有clip的详细介绍。



小羁

职务:普通成员
等级:1
金币:0.0
发贴:51
注册:2000/12/16 11:57:31
#62001/12/13 18:54:10
上面的页面看不到啊。
我这里到是有一篇文章讲《取消右键》也讲到了自定义右键方法。
asp.6to23.com/jige2000/pages/artical_01.htm
我的站上就自定义了右键,不知道是不是你们讨论的。

编辑历史:[这消息被小羁编辑过(编辑时间2001-12-14 14:38:20)]