10几年前,我就在网页中用JS脚本实现下拉式菜单,并且导航条还与主窗口处于不同的帧。无非就是些onmouseover,onmouseout之类的事件罢了。这种效果,只要舍得花时间,一万年总可以做出来,但我并不觉得这有什么技术含量,只觉繁琐得很,无聊得很。你实现了又能怎么样呢,说明你的技术就比别人强?雕虫小技罢了。可叹,10几年前,我已经开始用javascript,到现在,却没有丝毫长进,非但如此,javascript代码我却越来越看不明白了。主要是它语法太灵活,有好多写法我都不知道是什么意思,也懒得钻研,日复一日,年复一年,转眼老之将至,成为一个即将被淘汰的老代码工。
现在我知道鸟,不用onmouseover,onmouseout也可以实现下拉菜单。就用CSS。
其原理在于:hover。
hover,CSS一个伪类。“这个伪类应用处于“悬停状态”的元素。悬停定义为用户指示了一个元素但没有将其激活。”。我一直以为只会用在超链接上,但其实,象<LI>、<DIV>都可以的。
象下面这个例子,就是先将子菜单隐藏起来:并非是visible=none,而是位置处于屏幕外,等鼠标移到父菜单项上,就将位置定义在可见范围内,看上去,就好象菜单弹出来了。这一切,都在CSS中定义,不用写一句JS代码。
关键的CSS语句,注意其中的2个top:
完整的HTML代码:
但是IE6不支持这种方式。不过引用下面说的资源中的JS就可以。
主要是参考了这篇文章提到的资源:
30个浏览器当中常用的菜单插件和脚本
分享到:
相关推荐
在PPT演示文稿中,下拉式菜单特效是一种引人注目的动态效果,它可以增强观众的视觉体验,使演示更加生动有趣。这种特效通常用于导航或展示一系列选项,类似于网页中的下拉菜单。在Microsoft Office XP及后续版本中,...
在网页设计中,下拉式菜单是一种常见的导航元素,它能够有效地组织和展示大量链接,节省页面空间,提高用户体验。本文将详细介绍19款不同的JS下拉式菜单及其相关知识点。 1. **基础概念** - **DOM(Document ...
在网页设计中,交互性是提升用户体验的关键因素之一,而下拉式菜单作为常见的导航工具,经常被用于网站头部,帮助用户快速访问不同层级的页面。本教程将深入讲解一个基于JavaScript实现的下拉菜单控件,这个控件具有...
“下拉式菜单”是网页设计中常见的导航元素。在ASP.NET中,我们可以使用HTML Select元素或者更高级的ASP.NET DropDownList控件来创建。C#代码可以用于填充选项、处理选择变化事件等。配合CSS样式,可以定制菜单的...
JS实现主流网站用的下拉式菜单 京东商城、红孩子等主流网站分类下拉式菜单的JS实现
在网页设计中,下拉式菜单是一个常见的交互元素,它为用户提供了一种高效的方式来浏览和选择多项内容。本文将深入探讨JavaScript实现下拉式菜单的搜索功能,通过分析提供的源码,我们可以学习到如何创建一个既实用又...
在网页设计中,交互性和用户体验是非常重要的因素,而下拉菜单是提高用户导航效率的常见设计元素。jQuery作为一款强大的JavaScript库,提供了丰富的功能来实现动态、交互式的页面效果,其中包括多级下拉菜单的创建。...
网页开发中的交互设计是提升用户体验的关键元素之一,而下拉式菜单则是网页导航设计中常见且实用的功能。在这个“黑色下拉式网页菜单代码.rar”压缩包中,包含了一个使用jQuery实现的黑色主题的下拉菜单。jQuery是一...
在网页设计中,"流行的下拉式导航菜单"是一种常见的用户界面元素,它极大地提高了网站的可用性和用户体验。这种设计模式允许用户通过简单的鼠标悬停操作来访问网站的多层次结构,而无需滚动或点击多次。在本文中,...
在本话题中,我们关注的是"Flash弹出式下拉菜单",这是一种在网页设计中常见且实用的交互元素,尤其在早期的网页设计中非常流行。这种菜单可以提供一种整洁、吸引人的方式来展示大量的导航选项,当用户点击主菜单项...
水平无限级分类下拉式导航菜单是一种常见的网页设计技术,尤其在内容丰富的网站中非常实用。这种导航方式允许用户在不离开当前页面的情况下通过下拉菜单探索网站的多层次结构,从而提供更直观、高效的浏览体验。 一...
下拉式菜单作为常见的网页导航元素,能够有效地组织和展示大量链接,使用户能够更便捷地找到所需信息。本篇文章将深入探讨一个名为“jQuery PopMenu”的高效web下拉式菜单插件,它是一个基于JavaScript库jQuery构建...
网页设计中的下拉菜单,尤其是二级菜单,是用户体验的重要组成部分,尤其在构建导航结构复杂的网站时更为关键。这种设计模式允许用户在不离开当前页面的情况下访问更多子页面或功能,提高了交互效率,使得网站的层级...
网页中的下拉菜单是指在网页中设计的一种交互式菜单,用于帮助用户快速访问不同的网页或页面。下拉菜单是一种常见的图形用户界面元素,使用户可以快速地选择和访问不同的页面。然而,在网页中设计下拉菜单是较复杂的...
"递归实现的无限级下拉式菜单"是一种常见的设计模式,尤其适用于网站导航,它允许用户通过点击主菜单项来展开各级子菜单,从而方便地访问深层次的页面结构。这种设计能够有效地组织大量层次分明的数据,使得用户能...
### JavaScript、CSS、HTML 下拉式折叠菜单知识点详解 #### 一、项目概述 本案例展示了一个使用JavaScript、CSS及HTML实现的经典下拉式折叠菜单。该菜单在网页设计中非常常见,它不仅可以提高用户体验,还能使页面...
要创建多层下拉菜单,只需在子菜单中继续嵌套`<ul>`和`<li>`,并相应地调整CSS和JavaScript代码以适应更深的层级。例如,添加三级菜单: ```html ... 菜单项3 <li><a href="#">子菜单项3-1</a></li> 子...
在这个名为"jQuery图文下拉菜单 jQuery图文下拉菜单网页特效.zip"的压缩包中,包含了一个使用jQuery实现的图文下拉菜单的网页特效实例。 首先,我们来详细了解下拉菜单的基本概念。在网页设计中,下拉菜单通常用于...
本教程将详细讲解如何利用jQuery实现横、纵向无限下拉式菜单,为用户提供丰富的交互体验。 【描述】:jQuery实现的无限下拉菜单允许用户在点击主菜单项后,无限次地展开子菜单,无论是横向还是纵向,都能提供流畅的...