`

javascript下拉菜单

    博客分类:
  • web
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>JavaScript下拉菜单</title>
<style type="text/css">
* {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, sans-serif;
	font-size: small;
}

#navigation,#navigation li ul {
	list-style-type: none;
}

#navigation {
	margin: 20px;
}

#navigation li {
	float: left;
	text-align: center;
	position: relative;
}

#navigation li a:link,#navigation li a:visited {
	display: block;
	text-decoration: none;
	color: #000;
	width: 120px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #fff;
	border-width: 1px 1px 0 0;
	background: #c5dbf2;
	padding-left: 10px;
}

#navigation li a:hover {
	color: #fff;
	background: #2687eb;
}

#navigation li ul li a:hover {
	color: #fff;
	background: #6b839c;
}

#navigation li ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	margin-top: 1px;
	width: 120px;
}

#navigation li ul li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 130px;
	margin-top: 0;
	margin-left: 1px;
	width: 120px;
}
</style>
<script type="text/javascript"> 
function displaySubMenu(li) { 
var subMenu = li.getElementsByTagName("ul")[0]; 
subMenu.style.display = "block"; 
} 
function hideSubMenu(li) { 
var subMenu = li.getElementsByTagName("ul")[0]; 
subMenu.style.display = "none"; 
} 
</script>
</head>
<body>
<ul id="navigation">
	<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
	<a href="#">栏目1</a>
	<ul>
		<li><a href="#">栏目1->菜单1</a></li>
		<li><a href="#">栏目1->菜单2</a></li>
		<li><a href="#">栏目1->菜单3</a></li>
		<li><a href="#">栏目1->菜单4</a></li>
	</ul>
	</li>
	<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
	<a href="#">栏目2</a>
	<ul>
		<li><a href="#">栏目2->菜单1</a></li>
		<li><a href="#">栏目2->菜单2</a></li>
		<li><a href="#">栏目2->菜单3</a></li>
		<li><a href="#">栏目2->菜单4</a></li>
		<li><a href="#">栏目2->菜单5</a></li>
	</ul>
	</li>
	<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
	<a href="#">栏目3</a>
	<ul>
		<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
		<a href="#">栏目3->菜单1</a>
		<ul>
			<li><a href="#">菜单1->子菜单1</a></li>
			<li><a href="#">菜单1->子菜单2</a></li>
			<li><a href="#">菜单1->子菜单3</a></li>
			<li><a href="#">菜单1->子菜单4</a></li>
		</ul>
		</li>
		<li><a href="#">栏目3->菜单2</a></li>
		<li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)">
		<a href="#">栏目3->菜单3</a>
		<ul>
			<li><a href="#">菜单3->子菜单1</a></li>
			<li><a href="#">菜单3->子菜单2</a></li>
			<li><a href="#">菜单3->子菜单3</a></li>
		</ul>
		</li>
	</ul>
	</li>
</ul>
</body>
</html>
 
分享到:
评论

相关推荐

    javascript 下拉菜单(各种各样的)

    以下是关于JavaScript下拉菜单的一些关键知识点: 1. HTML结构:下拉菜单的基础结构通常由`&lt;select&gt;`标签构建,其中包含一系列`&lt;option&gt;`标签来定义菜单项。然而,为了实现更复杂的交互和自定义样式,开发者通常会...

    javascript下拉菜单2

    JavaScript下拉菜单是一种常见的网页交互元素,用于在有限的空间内展示更多的导航选项。在这个名为"javascript下拉菜单2"的资源中,包含了实现这一功能的关键文件:`menu.css`、`menu.js`和`test6.jsp`。接下来,...

    JavaScript下拉菜单模板

    JavaScript下拉菜单模板是一种网页交互元素,用于在有限的空间内展示丰富的导航选项。在网页设计中,下拉菜单常用于网站导航,使用户能够轻松访问多层次的页面结构,而无需占用太多屏幕空间。这种菜单主要由...

    JavaScript下拉菜单

    JavaScript下拉菜单是一种常见的网页交互元素,用于在有限的空间内展示多个选项,通常在网站的导航栏或表单中使用。这种菜单通过JavaScript语言实现,提供了动态效果和用户友好的体验,比如点击后展开或收起菜单项。...

    javascript下拉菜单大全

    总结,JavaScript下拉菜单的实现涉及HTML结构、CSS样式和JavaScript交互的综合运用。开发者可以根据需求选择不同的实现方式,从基本的手动编写到利用成熟的库和框架,来创建符合项目需求的、用户友好的下拉菜单。

    javascript下拉菜单源代码

    JavaScript下拉菜单是一种常见的网页交互元素,用于提供多级导航选项,提高用户界面的可用性和效率。在网页设计中,JavaScript常被用来实现动态效果,如下拉菜单,因为HTML和CSS本身无法实现复杂的交互性。 这个名...

    JavaScript下拉菜单源码

    JavaScript下拉菜单是一种常见的网页交互元素,用于提供多级导航,增强用户体验。在这个主题中,我们将深入探讨JavaScript在实现下拉菜单中的应用,以及如何通过提供的源码进行自定义和优化。 首先,JavaScript作为...

    多样式JavaScript下拉菜单

    JavaScript下拉菜单是一种常见的网页交互元素,用于在有限的空间内展示丰富的导航选项。在网页设计中,下拉菜单能够有效地组织和展示大量的链接,提高用户体验,尤其在移动设备上节省屏幕空间。本教程将深入探讨多样...

    可配置的javascript下拉菜单

    本文将详细解析"可配置的javascript下拉菜单"这一技术,包括其核心特性、实现原理以及如何利用提供的css.css、hack.css、js.js文件进行自定义配置。 1. **核心特性**: - **多级层联**:此下拉菜单支持多级菜单...

    javascript下拉菜单.txt

    ### 标题:javascript下拉菜单 这个标题明确了文档的主题——使用JavaScript实现的下拉菜单功能。 ### 描述:javascript下拉菜单.txt 很实用的js脚本,下载后只需修改一下后缀名即可使用. 这段描述提供了关于该...

    JavaScript下拉菜单内容过长可以上下滑动的3级菜单,适合大多数对菜单的应用场景

    在前端开发中,JavaScript下拉菜单是常见的交互元素,尤其适用于网站导航或复杂选项的展示。本项目提供了一个可上下滑动的3级菜单解决方案,适用于各种需要多层次菜单的场景。这种菜单设计允许用户轻松浏览长内容,...

    纯javascript 下拉按钮菜单插件实现(处理兼容性)

    通过以上的步骤,我们就实现了一个基本的纯JavaScript下拉菜单插件,同时处理了兼容性问题。然而,实际项目中可能还需要进一步优化,比如添加动画效果、防止快速点击时的闪烁现象等。这个简单的例子展示了如何利用...

    html总结 javascript 下拉菜单 个人博客入门学习

    例如,我们可以用JavaScript来实现下拉菜单的动画效果或自定义样式。 在这个案例中,我们看到了"jquery.min.js",这是jQuery库的压缩文件。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和动画等功能...

    JavaScript做的下拉菜单

    创建JavaScript下拉菜单的第一步是编写HTML结构。例如: ```html &lt;li&gt;&lt;a href="#"&gt;主菜单项1 &lt;li&gt;&lt;a href="#"&gt;子菜单项1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;子菜单项2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;子菜单项3&lt;/a&gt;&lt;/li&gt; ...

    Chrome Menu javascript下拉菜单

    Chrome Menu是一种基于JavaScript和CSS实现的交互式下拉菜单,它在网页设计中扮演着重要的角色,为用户提供直观且易于导航的界面元素。这个菜单系统的设计理念是简洁、高效,并且对搜索引擎友好,这意味着它不仅提供...

Global site tag (gtag.js) - Google Analytics