【任务3-6】创建下拉菜单和自动展开菜单
【任务描述】
(1)创建纵向下拉列表菜单。
(2)创建自动展开与收缩菜单。
(3)编写JavaScript代码,实现菜单的展开与收缩功能。
纵向下拉列表菜单和自动展开与收缩菜单的浏览效果如图3-22所示。
【任务实施】
1.创建纵向下拉列表菜单。
2.创建自动展开与收缩菜单。
3.编写JavaScript代码,实现菜单的展开与收缩功能。
在网页文档0303.html中的“<head>”与“</head>”之间添加以下JavaScript代码,实现菜单的展开与收缩功能。
4.保存网页与浏览网页效果。
保存网页0303.html,按快捷键F12浏览其效果,如下图所示。
(1)浏览纵向下拉列表菜单
(2)浏览自动展开与收缩菜单
0303.html源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>标准快递 - 配送方式 - 帮助中心 - 易购网</title> <link rel="stylesheet" href="css/global.css" type="text/css" media="screen" /> <link rel="stylesheet" href="css/help.css" type="text/css" media="screen" /> <script type="text/javascript"> function menu_drop(menuId, displayWay) { document.getElementById(menuId).style.display=displayWay; } </script> </head> <body> <div id="header"> <div class="nav"> <ul id="droplist_ul"> <li id="n0"><em><a href="default.htm" >首页</a></em></li>
<li onmouseover="menu_drop('n1','block');" onmouseout="menu_drop('n1','none');"><em><a href='#'>笔记本</a></em> <ul id="n1"> <li><a href="#">笔记本电脑</a></li> <li><a href="#">笔记本配件</a></li> <li><a href="#">电脑包</a></li> </ul> </li>
<li onmouseover="menu_drop('n2','block');" onmouseout="menu_drop('n2','none');"><em><a href='#'>数码影音</a></em> <ul id="n2"> <li><a href="#">数码影像</a></li> <li><a href="#">MP3/MP4</a></li> <li><a href="#">GPS</a></li> <li><a href="#">便携移动存储/读卡器</a></li> <li><a href="#">时尚小数码</a></li> <li><a href="#">相机/摄象机配件</a></li> <li><a href="#">录音笔</a></li> </ul> </li>
<li onmouseover="menu_drop('n3','block');" onmouseout="menu_drop('n3','none');"><em><a href='#'>电玩产品</a></em> <ul id="n3"> <li><a href="#">电玩套装</a></li> <li><a href="#">电玩主机</a></li> <li><a href="#">电玩配件</a></li> </ul> </li>
<li onmouseover="menu_drop('n4','block');" onmouseout="menu_drop('n4','none');"><em><a href='#'>手机通讯</a></em> <ul id="n4"> <li><a href="#">手机通讯</a></li> <li><a href="#">手机配件</a></li> </ul> </li>
<li onmouseover="menu_drop('n5','block');" onmouseout="menu_drop('n5','none');"><em><a href='#'>硬件外设</a></em> <ul id="n5"> <li><a href="#">核心硬件</a></li> <li><a href="#">外设产品</a></li> <li><a href="#">网络产品</a></li> </ul> </li>
<li onmouseover="menu_drop('n6','block');" onmouseout="menu_drop('n6','none');"><em><a href='#'>办公设备</a></em> <ul id="n6"> <li><a href="#">办公设备</a></li> <li><a href="#">办公耗材</a></li> </ul> </li> </ul> </div> <div class="clear"></div> <div id="login-box"> <div id="quick-nav" onmouseover="menu_drop('menu','block');" onmouseout="menu_drop('menu','none');"> <a class="quick-a" href="#" onfocus="menu_drop('menu','block');">快速导航</a> <div id="menu"> <div id="menu-tit"><a id="menu-close" href="javascript:void(0);" onclick="menu_drop('menu','none');" title="关闭">X</a></div> <div id="menu-inc"> <dl id="menu-col-1"> <dt>产品</dt> <dd><a href="#">手机</a> | <a href="#">MP3/MP4</a> | <a href="#">MID</a> | <a href="#">EBook</a></dd> <dd><a href="#">最新活动</a> | <a href="#">新品信息</a> | <a href="#">产品论坛</a></dd> </dl> <dl id="menu-col-2"> <dt>服务与支持</dt> <dd><a href="#">定制服务</a> | <a href="#">销售网点</a> | <a href="#">售后网点</a> | <a href="#">服务条款</a></dd> <dd><a href="#">问吧</a> | <a href="#">在线投诉</a> | <a href="#">常见问题</a></dd> <dd><a href="#">产品注册</a> | <a href="#">配件真伪查询</a> | <a href="#">资源下载</a></dd> </dl> <dl id="menu-col-3"> <dt>品牌与娱乐</dt> <dd><a href="#">Fans 广场</a> | <a href="#">明星馆</a> | <a href="#">训练营</a> | <a href="#">欢乐谷</a></dd> <dd><a href="#">会员中心</a> | <a href="#">酷炫抽大奖</a> | <a href="#">O币商城</a></dd> </dl> </div> </div> </div> </div> </div> </body> </html> |
谢谢老师 我学会啦
讲的很细 都学会了 谢谢老师。
思路清晰 谢谢老师
讲的好好 谢老师
老师讲课很细致
非常棒的课程!
讲课生动形象,容易理解
谢谢老师我也学会了!
严谨有效的教学方法很适用
老师讲课很认真