正常访问状态! 设为首页 | 加入收藏夹 | 浏览历史  
  http://www.guosp.com
 碧海澜涛居
  海纳百川,有容乃大。壁立千刃,无欲则刚!
 
 
关键词:
  网站首页 | 关于本站 | 技术资料 | 美文日志 | 读书收藏 | 影视收藏 | 软件收藏 | 摄影相册| 留言板 
  技术资料 >> 网页制作 关闭(快捷键alt+C)
搜索标签: 动态网页 下拉菜单 DreamWeaver
用DreamWeaver,做动态网页下拉菜单
[阅读次数:3494次]  [发布时间:2009年8月15日]

     不知你是否参观过微软中国的主页,也就是IE浏览器的默认页,你是否觉得它那种下拉菜单不可思议?一个简单的网页有着传统的Windows应用程序的界面,鼠标一按到某一菜单项上就显示出它的下拉菜单,移开后就下拉菜单就自动隐藏,界面简洁而内容丰富。 那么它是如何制作的呢?通过研究它的源代码,我们知道它的这种界面是由三个js文件构成,并不复杂。在《电脑报》及《中国电脑教育报》上也曾有人介绍过用JavaScript脚本语言制作类似的下拉菜单。但繁琐的代码让很多初学者望而生威,不敢尝试。是否还有更简单的办法来制作这种动态的下拉菜单?答案是肯定的,下面就跟着我一步一步地用DreamWeaver轻松地制作一个漂亮的动态网页下拉菜单。
     首先打开DreamWeaver应用程序,新建一个文件。在页面中插入一个单行多列的表格,作为网页的菜单条,在表格中填写好菜单的内容,并设置好字体颜色等。如图一。
 
    接着我们再在要设置下拉菜单的单元格下面插入一个层,把每个层的显示属性(vis)设为隐藏(Hidden)。 选择要设置下拉菜单的单元格,单击窗口(windows)→动作(Behaviors),或者按F8键,弹出动作面版,单击"+",再单击"Show-Hide layers",弹出"Show-Hide layers"对话框,选择相应的层(如layer1),单击"show"→确定。接着在动作面版中编辑这个动作,把它的触发事件(Events)改为onMouseover(默认为onclick)。这样当鼠标移到这个单无格时,对应的下拉菜单就会显示出来。接着我们再单击"+",再单击"Show-Hide layers",弹出"Show-Hide layers"对话框,选择刚才编辑的层(layer1),单击"hide"→确定。接着在动作面版中编辑这个动作,把它的触发事件(Events)改为onMouseout,这样当鼠标移出这个单无格时,对应的下拉菜单就会隐藏起来。
     经过以上设置,当鼠标移到这个单无格时,对应的下拉菜单就会显示出来,鼠标移出这个单无格时,对应的下拉菜单就会隐藏起来。但我们还无法把鼠标移到下拉菜单上去,鼠标一移出这个单元格,下拉菜单就自动隐藏。下面是关键的一步。选择刚才这个层(layer1),单击窗口(windows)→动作(Behaviors),或者按F8键,弹出动作面版,单击"+",再单击"Show-Hide layers",弹出"Show-Hide layers"对话框,选择这个层(layer1),单击"show"→确定。接着在动作面版中把它的触发事件(Events)改为onMouseover。这样当鼠标离开菜单项移到下拉菜单时,下拉菜单就不会隐藏起来。接着我们再单击"Show-Hide layers",弹出"Show-Hide layers"对话框,选择刚才的层(layer1),单击"hide"→确定。接着在动作面版中编辑这个动作,把它的触发事件(Events)改为onMouseout,这样当鼠标移出下拉菜单时,下拉菜单就会自动隐藏。(见图二)

用同样的方法,对其它需要下拉菜单的菜单项逐一进行设置。
     通过以上设置,当鼠标移到某一菜单项时,就会显示相应的下拉菜单,当鼠标移出某一菜单项或下拉菜单,下拉菜单就自动隐藏,不须编写一行代码,轻松实现跟微软主页一样的效果,何乐而不为?





本页地址: [复制地址]
该页内容非本站原创 收藏自:互联网
返回顶部 关闭(快捷键alt+C)
评论统计(0条)| 我要评论
暂无评论内容!
我要评论 
我要评论: 带*部分需要填写
 姓名称呼: * 请填写您的姓名或呢称
联系方式: QQ,MSN,Email都可以,方便交流 (仅管理员可见)
 评论内容: * 不超过100字符,50汉字
验证码:
    
  推荐链接
  最近更新  
·Host 'XXX' is not allowed...
·Win2008或IIS7的文件上传大...
·IIS7.0上传文件限制的解决方...
·测试信息2015-03-11
·asp.net中处理图片
·ASP.NET之Web打印-终极解决...
·Asp.net下C#调用Word模版实...
·asp.net下将页面内容导入到...
·asp.net导出为pdf文件
·asp.net生成pdf文件
·FCKeditor 文本编辑器的使用...
·ASP.NET 将数据生成PDF
·asp.net2.0导出pdf文件完美...
·AspJpeg的安装与测试
·JS验证浏览器版本对IE11的支...
  热门浏览  
·IE8和IE9出现“此网页上的问...
·无线路由器密码破解,教你断...
·js替换所有回车换行符
·QQ/MSN在线交流代码
·IE弹出“中国工商银行防钓鱼...
·如何取消键盘上的一些快捷键...
·win7声音小的解决方法
·webdav漏洞的利用
·强制两端对齐的函数或者CSS...
·win7下成功安装sql server ...
·显示器分辨率调的过高导致电...
·天诺时空技术技术论坛
·js验证手机号码格式
·JS展开和收缩效果(二)
·本地计算机上的 MSSQLSERVE...
  碧海澜涛居
网站首页关于本站站长简介开发案例技术资料美文日志摄影相册读书收藏影视收藏留言板
版权所有:碧海澜涛 QQ:410436434 Email:shaopo_guo@163.com 苏ICP备15000526号
免责声明:本站为个人网站,站内所有文字、图片等各类资料均为个人兴趣爱好所收集,不用作任何商业用途,亦不保证资料的真实性,若有因浏览本站内容而导致的各类纠纷,本站也不承担任何责任。本站部分内容来自互联网,如有涉及到您的权益或隐私请联系站长解决。