`
dcj3sjt126com
  • 浏览: 1871503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js实现下拉菜单 人性化体验

阅读更多

 

<!DOCTYPE html>
<html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
	<style>
		* {margin:0; padding:0}
		body {width:800px; text-align:center; margin:0 auto;}
		a {width:100px; display:block; border:1px dashed red; text-decoration:none}
		ul,li { width:100px; margin:0; padding:0; list-style:none}
	</style>
</head>
<body > 
	<a href="#" onmouseover="show()" onmouseout="hide()">栏目菜单</a>
	<ul id="menu" style="display:none" onmouseover="show()" onmouseout="hideme()">
		<li><a href="#">菜单1</a><li>
		<li><a href="#">菜单2</a><li>
		<li><a href="#">菜单3</a><li>
		<li><a href="#">菜单4</a><li>
		<li><a href="#">菜单5</a><li>
	</ul>

	<script>
		var flag = false;	//值为false表示可以隐藏
		var menu = document.getElementById("menu");
		//鼠标放到栏目或菜单上面都显示,并且将flag标识为true
		function show(){
			flag=true;
			menu.style.display = 'block';
		}
		//离开栏目要验证一下是否可以隐藏,如果值为true则不隐藏
		function hide(){
			flag=false;
			setTimeout(function(){
				if(flag==false) {
					menu.style.display = 'none';
				}
			},300);
		}
		//离开菜单本身就直接隐藏
		function hideme() {
			menu.style.display = 'none';
		}
	</script>
</body>
</html>

 工作中同事要做这样的菜单功能,所以记录一下,方便以后使用!

分享到:
评论

相关推荐

    jQuery微软官网全屏导航下拉菜单.zip

    《jQuery微软官网全屏导航下拉菜单:打造高效交互体验》 在网页设计中,导航菜单作为用户与网站内容互动的桥梁,起着至关重要的作用。"jQuery微软官网全屏导航下拉菜单"是一个专为大型多级导航设计的解决方案,它...

    完美的仿天猫,淘宝三级下拉菜单

    标题提到的“完美的仿天猫,淘宝三级下拉菜单”就是一种实现此类导航系统的方法,旨在提供类似天猫和淘宝的三级下拉菜单效果,使得用户能够方便地浏览和筛选商品类别。这种菜单设计能够有效地组织大量商品类别,帮助...

    jQuery下拉搜索菜单选择插件.zip

    《jQuery下拉搜索菜单选择插件深度解析与应用》 在网页设计中,交互性和用户体验是至关重要的元素,而下拉搜索...理解并掌握其工作原理,将有助于我们在实际项目中构建更加高效、人性化的交互界面,提升用户满意度。

    大气HTML5手机网站右侧导航下拉菜单JS特效代码

    大气HTML5手机网站右侧导航下拉菜单JS特效代码,不错的JS菜单特效,支持二级菜单显示已经 返回,界面还不错,有个缺点,离开菜单的时候不自动隐藏,这样更人性化,会的同学可以改造 下,挺不错的手机网站导航。

    菜单设计原理与实现.pdf

    7. **人性化**:考虑到不同用户的需求和能力差异,菜单设计应具备一定的智能性和辅助功能,如搜索框、快捷方式和无障碍设计。 实现菜单设计的过程通常涉及以下步骤: 1. **需求分析**:理解产品的目标用户、功能...

    实现帝国省市联动菜单

    "实现帝国省市联动菜单"是一项重要的功能,它涉及到前端交互和后端数据处理,使得用户在选择省份时,下拉菜单会自动更新相应的城市列表,提供更加人性化的用户体验。 首先,我们要理解省市联动菜单的工作原理。这种...

    很酷的select(下拉选择框)

    还可以用JavaScript来实现下拉菜单的自定义,如模拟多级下拉、滚动加载、搜索过滤等功能,提供更加人性化的操作体验。另外,使用库如jQuery或Vue.js,可以简化代码,实现更复杂的交互效果。 在文件名"select_htc"中...

    jQuery下拉多列插件

    《jQuery下拉多列插件深度...通过掌握其基本原理和使用方法,我们可以灵活地应用于各种网页项目,提供更加人性化的用户体验。无论是对于前端开发者还是网页设计者,掌握这类插件的运用都是提升工作效率和质量的关键。

    显示最近打开的菜单项,菜单重绘

    在IT行业中,尤其是在软件开发领域,用户界面的设计与交互性是至关重要的。"显示最近打开的菜单项,菜单重绘"这一主题涉及到的是如何优化...通过合理运用编程技术和设计原则,可以创建出更加人性化和高效的软件应用。

    jQuery-menu-aim-master

    4. **易于集成**:jQuery-menu-aim-master设计简洁,易于与其他前端框架或库结合使用,只需引入相关的JS和CSS文件,然后对菜单元素进行简单的初始化配置,即可实现高级的下拉菜单功能。 使用示例: ```javascript ...

    javascript 光标定位例子

    JavaScript是Web开发中不可或缺的一部分,尤其在处理用户交互和页面动态效果时。在这个"javascript 光标定位例子"中,我们关注的是如何...通过熟练掌握和运用这些技术,可以提升用户体验,使Web应用更加人性化和易用。

    jQuery搜索下拉框选择菜单插件.zip

    总结起来,"jQuery搜索下拉框选择菜单插件"凭借其搜索、分页、键盘操作和鼠标右键功能,为网页开发提供了一种高效、人性化的解决方案。它不仅提升了用户在选择和浏览过程中的体验,也减轻了开发者的编程负担,是现代...

    jQuery-menu-aim-master.zip_menu-aim

    总的来说,jQuery-menu-aim是一款高效且灵活的工具,它提升了下拉菜单的交互体验,让网站和应用的导航更加智能和人性化。无论你是初学者还是经验丰富的开发者,都应该考虑在项目中尝试和利用这款插件,以优化用户与...

    下拉多选插件ySelect.js

    ySelect.js正是基于jQuery构建的一个插件,专为实现多选下拉菜单设计。这个插件的核心特点包括: 1. **反选功能**:ySelect.js允许用户轻松地取消已选中的选项,只需再次点击即可实现反选,这在处理大量可选项时...

    Javascript特效大全(上册)

    2. 下拉菜单:下拉菜单在网站导航中十分常见,JavaScript可以实现鼠标悬停时展开子菜单,点击后切换显示内容等操作,提高用户体验。 3. 滚动效果:如滚动监听、滚动加载、滚动定位等,这些特效可以优化网页的浏览...

    带选择菜单的按钮

    开发者通过编程技术和用户状态管理,实现了这种复合功能和记忆特性,使得用户界面更加人性化和智能化。这种设计思路在移动应用、网页设计以及各种桌面软件中都有广泛应用。文件“带选择菜单的按钮2014.09.28”可能是...

    表单数据验证_表格隔行变色效果_复选框的操作_好友列表_省市菜单联动效果

    在IT领域,网页开发是不可或缺的一部分,而表单数据验证、表格隔行变色效果、复选框操作、好友列表以及省市菜单联动效果都是网页交互中的常见功能...通过不断实践和学习,开发者可以打造出更加优秀和人性化的网页应用。

    js二级和js_xml三级联动

    在IT行业中,"js二级和js_xml三级联动"是一个常见的前端开发技术,主要应用于构建具有交互性和动态性的地理信息系统或下拉菜单系统。这个技术利用JavaScript(js)、XML(eXtensible Markup Language)和HTML...

    JavaScript特效大全

    这些特效可以提升用户体验,使网站更具人性化。 页面导航类特效则涉及到菜单、滑动面板、下拉列表等元素的动态展示。例如,通过JavaScript可以实现平滑的导航栏切换,或者动态加载子菜单,使用户更容易找到所需信息...

Global site tag (gtag.js) - Google Analytics