首页 理论教育 完全掌握大导航和二级菜单

完全掌握大导航和二级菜单

时间:2023-10-27 理论教育 版权反馈
【摘要】:导航菜单是网站最重要的组成部分之一,利用导航菜单网站才能向用户提供有效浏览网站内容的途径。用户借助导航菜单能够充分浏览网站的信息、使用网站的功能。实例使用DIV+CSS+JavaScript制作的滑动菜单属于“隐藏式菜单”,当鼠标经过主菜单时触发二级菜单的显示,当鼠标离开时菜单自动隐藏。

完全掌握大导航和二级菜单

导航菜单是网站最重要的组成部分之一,利用导航菜单网站才能向用户提供有效浏览网站内容的途径。用户借助导航菜单能够充分浏览网站的信息、使用网站的功能。

导航菜单动画大致分为以下几类:

1.分栏式菜单

将菜单按内容分成若干栏,水平或者垂直地排列在网页上,每一个菜单项相当于一个按钮。这是最常见的一种菜单。

2.树状菜单

将菜单的菜单项组成一棵可以展开或者折叠的树,树上的每一个节点或者叶子代表一个菜单项,菜单项下面可以有子菜单,子菜单也是一棵树。

3.弹出式菜单

这是Windows操作系统中最常见的一种菜单,通过单击鼠标弹出一个功能菜单。

4.隐藏式菜单

这类菜单在一般情况下是隐藏的,不会显示在网页上,但是通过触发一定的事件(例如鼠标经过某个区域)可以让菜单显示出来,鼠标离开某个区域,菜单又会自动隐藏。

5.下拉式菜单

这类菜单的每一个菜单项都有一个可以下拉的子菜单,可以利用鼠标下拉出子菜单,子菜单在鼠标离开后会自动收回。

实例使用DIV+CSS+JavaScript制作的滑动菜单属于“隐藏式菜单”,当鼠标经过主菜单时触发二级菜单的显示,当鼠标离开时菜单自动隐藏。在网站的导航布局中经常会遇到级联菜单的布局设计,通常有两种布局方式,一种是鼠标经过一级菜单的时候,二级菜单显示在一级菜单的正下方,即竖排菜单,如图7-16所示。还有一种就是鼠标经过一级菜单的时候,二级菜单显示在一级菜单的右边或者左边,即横排菜单,效果如图7-17所示。

978-7-111-53511-9-Chapter07-41.jpg

图7-17 横排菜单(www.xing528.com)

(1)实例对这两种菜单分别使用DIV+CSS+JavaScript制作并进行应用,实现的方法如下,DIV横排菜单布局代码如下,其中一样的代码不在书里具体列出。

978-7-111-53511-9-Chapter07-42.jpg

978-7-111-53511-9-Chapter07-43.jpg

(2)竖排的DIV布局代码如下:

978-7-111-53511-9-Chapter07-44.jpg

(3)使用的样式控制代码写在global.css中,包括了其他的样式设置。

978-7-111-53511-9-Chapter07-45.jpg

978-7-111-53511-9-Chapter07-46.jpg

978-7-111-53511-9-Chapter07-47.jpg

(4)二级菜单联动的样式代码写在index.css文件里面。具体的代码如下:

978-7-111-53511-9-Chapter07-48.jpg

978-7-111-53511-9-Chapter07-49.jpg

(5)布局首页和定义样式之后,在首页中可以看到布局的菜单效果,但鼠标经过的时候并没有相应的动作产生,因此要使用JavaScript进行实现,编写的代码写在index.js文件中。

978-7-111-53511-9-Chapter07-50.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈