设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网页制作 >> DHTML教程 >> 教程正文
DIV下拉式菜单(一)
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-2

    这是一个非常简单的菜单,虽然简单,但我们可以从这个示例中学习到一些有关CSS和javascripts的一些有关知识,对于认识下拉式菜单的制作原理和基础有很大的好处。在这个示例中,我用到了DIV标识来作为我的下拉菜单列,而用一个TABLE来做我的菜单头。原理就是通过识别鼠标移动来开关下拉菜单列的显示属性。 
  下面是这个DIV菜单的效果,你可单击页面任何空白地来取消下拉菜单的显示。

杂志技术站点 门户站点 个人收藏站点 


  天极网 Yesky.com 
  电脑商情报 
  新潮电子 
  

  新浪网 Sina 
  搜狐 Sohu 
  网易 Netease 
  

  耗子网络编程站 
  中国同学录 
  中国软件开发网 

    好了,如果我告诉你,这样的效果也就几十行的代码,你信吗?不管怎么样,让我们来一步一步学习这个菜单是怎么做出来的。Step-by-Step,Let's go.
  第一步,你需要定义一下菜单项和菜单列的 CSS层叠样式表,这里,如果你不知道CSS是什么意思,请参阅《电脑报网站》的有关CSS的教程。我们定义两个CSS的Class,一个是Meun,另一个是SubMenu, Menu定义了显示在菜单顶上的样式,而Submenu定义了下拉菜单列的显示样式。这里,需要注意的是Submenu中的“position:absolute;width:200”CSS属性,这是必须的,因为这决定了我们显示这个Submenu的位置。而其它的CSS的属性是可要可不要的。下面是这两个CSS Class的描述,你可以把下面这段话放在网的<head></head>之间,或是<body></body>之间。

<STYLE>
<!--
  .menu {background-color:green;width:120; height:20;color: white; text-align: center;font-size:9pt;font-weight:bolder}
  .submenu {position:absolute;top:40;background-color:lightyellow;width:180; font-size:9pt}
-->
</STYLE>


  第二步,我们来看一下隐藏和显示下拉菜单列的Javascript的代码。这段代码非常简单,只要学过一点JavaScripts的人应该是很容易看懂的。如果你不懂Javascript的话,也请参阅《电脑报网站》上的有关JavaScripts的文章。这段代码的含义是,无论什么时候,只要鼠标一进入菜单项(Menu)元件中,那么它的下拉菜单列就会被一个叫Show函数显现出来。这个Show函数主要功能是显示当前的下拉菜单列,并隐藏其它的菜单列,并把当前所显示的菜单项放入变量cm中。另外,在这里,我还加入了一个简单的鼠标单击事件(onclick)句柄,当鼠标单击网页时,就隐藏所有的下拉菜单列。下面,我给出了整个Javascript的程序,其中有一个叫 getPos 的函数,这是用来获取下拉菜单列的显示位置的。

<SCRIPT>
  var cm=null;
  document.onclick = new Function("show(null)") 
function getPos(el,sProp) 
{var iPos = 0
       while (el!=n

[1] [2] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
DHTML教程热门文章
普通教程 DHTML Scriptlet
普通教程 DHTML模拟菜单
普通教程 认识DHTML中的“行为”组件
普通教程 实现Web页面内容动态改变的dht
普通教程 WebEditor网页制作新客
普通教程 动态链接、鼠标击活链接
普通教程 让你的网页活跃起来
普通教程 DHTML的初步入门
普通教程 如何用DHTML编制网页
普通教程 加快 DHTML 的一组技巧
普通教程 实现网页渐入特殊效果
普通教程 在网页上实现文字闪烁
普通教程 在你的主页中为Web Robot设计路
普通教程 会移动的文字(Marquee)
普通教程 用DHTML制作带链接的滚动公告栏
普通教程 用推送技术动态更新页面内容
普通教程 在网页上制作仿电视演职员表效
普通教程 现网页自动刷新
普通教程 DHTML幻灯片播放程序(一)
普通教程 DHTML幻灯片播放程序(二)

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号