最近写了个二级菜单,代码非常简单干净,不过也是建立在jquery基础上
效果图:
<script type="text/javascript">
$(function(){
$(".col").hover(function(){
$(".col").removeClass("hover");
$(this).addClass("hover");
$(".col ul").hide();
$(this).children("ul").show();
},function(){ $(".col ul").hide(); })
})
</script>
<style type="text/css">
*{margin:0;padding:0;}
body{padding:100px;}
.colbox{width:554px;height:40px;}
.colbox .col{width:136px;line-height:38px;background-color:#c3c3c3;border:2px solid #000;float:left;text-align:center;margin-right:-2px;}
.colbox .col p{cursor:pointer;font-size:16px;font-weight:bold;}
.colbox .col ul{display:none;}
.colbox .col li{list-style:none;border-top:1px solid #000;cursor:pointer;}
.colbox .col li a{font-size:14px;text-decoration:none;display:block;height:38px;}
.colbox .col li a:hover{background-color:#c3c3c3;}
.colbox .hover{background:#eee;}
</style>
<div class="colbox">
<div class="col">
<p>ice-cream1</p>
<ul>
<li><a href="">blog1</a></li>
<li><a href="">blog2</a></li>
<li><a href="">blog3</a></li>
</ul>
</div>
<div class="col">
<p>ice-cream2</p>
<ul>
<li><a href="">blog112</a></li>
<li><a href="">blog2</a></li>
<li><a href="">blog3</a></li>
</ul>
</div>
<div class="col">
<p>ice-cream3</p>
<ul>
<li><a href="">blog1564</a></li>
<li><a href="">blog2</a></li>
<li><a href="">blog3</a></li>
</ul>
</div>
<div class="col">
<p>ice-cream4</p>
<ul>
<li><a href="">blog17875</a></li>
<li><a href="">blog2</a></li>
<li><a href="">blog3</a></li>
</ul>
</div>
</div>
demo code download
类似效果:
二级菜单效果(1)
二级菜单效果(2)
- 大小: 8.8 KB
分享到:
相关推荐
在Windows Presentation Foundation(WPF)框架中,创建自定义二级菜单是实现用户界面(UI)交互性和美观性的重要部分。WPF提供了丰富的功能和灵活性,允许开发者构建动态且具有高度定制性的界面。以下是对"wpf...
在“水平导航菜单+二级菜单效果”这个项目中,主要使用了HTML(超文本标记语言)和JavaScript技术来实现这一功能。HTML是网页的基础,负责定义页面结构,而JavaScript则用来增加交互性和动态效果。 1. HTML部分: ...
### 鼠标悬浮显示二级菜单效果的实现 #### 1. HTML布局 在实现鼠标悬浮显示二级菜单效果之前,我们需要定义页面的基本结构。通过HTML代码,我们可以创建一个带有子菜单的父级菜单项。在这个例子中,我们使用了一个`...
最后,为了提高用户体验,可以在一级菜单的ListView中使用HeaderView来显示二级菜单的标题,同时二级菜单的ListView可以使用HeaderView来模拟嵌套效果。这样,用户就能看到清晰的层级关系。 以上就是如何使用SQLite...
本文将深入探讨如何使用JavaScript实现鼠标经过显示二级菜单的效果,以及这个效果的可拓展性。 首先,我们需要理解基本的HTML结构,通常一级菜单和二级菜单可以通过`<ul>`和`<li>`标签来构建。一级菜单的每个项目都...
3. 易用性:避免过多的层级,通常二级菜单已足够,过度的深度会让用户感到困扰。 4. 反馈:当用户选择二级菜单项时,应提供视觉反馈,如高亮或颜色变化,让用户知道他们的选择已被接收。 在实际项目中,通过分析...
3. **事件移除**:为了防止鼠标离开一级菜单时二级菜单仍然显示,我们需要在一级菜单上添加`mouseout`事件监听器,并在对应的事件处理函数中隐藏二级菜单: ```actionscript myTopLevelMenuItem.addEventListener...
3. **过渡和动画**:为了增加用户体验,可以利用CSS的`transition`属性创建平滑的过渡效果,例如,二级菜单在显示和隐藏时的淡入淡出效果。 4. **响应式设计**:考虑到不同设备的屏幕尺寸,二级菜单可能需要适应...
一个简单的二级导航菜单通常由一级菜单项和二级子菜单组成。一级菜单通常显示在页面的顶部或侧边,当用户悬停在某个一级菜单项上时,相应的二级子菜单会滑出或展开。这种效果可以通过CSS实现静态样式,但动态交互...
- 布局文件中,一级菜单ListView和二级菜单ListView需用到`<include>`标签进行嵌套,以实现联动效果。 2. **自定义适配器**: - 创建自定义的Adapter,用于填充两个ListView的数据。适配器需要持有两个列表数据源...
2. 子菜单项:二级菜单,隐藏在主菜单项之下,根据用户交互动态显示。 3. 布局样式:使用浮动、相对定位或绝对定位来确保子菜单在主菜单下方正确显示,同时避免遮挡其他内容。 4. 动画效果:利用CSS3的`transition`...
RecyclerView的优化和二级菜单的展开是提高用户体验的关键技术。本文将深入探讨这两个主题,帮助开发者创建流畅、高效的Android应用。 首先,RecyclerView优化是确保应用性能的重要一环。以下是一些关键的优化策略...
3. **移动应用实现**:在iOS和Android平台上,二级菜单的实现有所不同。在iOS中,可以使用`UIPopoverController`(已废弃)或`UIPopoverPresentationController`配合`UITableView`来实现;在Android中,可以利用`...
3. **JavaScript交互**:当鼠标悬停在一级菜单项上时,通过JavaScript显示或隐藏对应的二级菜单。此外,可能还需要处理点击事件,例如链接跳转或展开/关闭子菜单。 4. **ASP动态生成**:如果菜单项是从数据库获取的...
【京东首页+京东二级菜单(原版效果)】是一个关于京东网站前端开发的资源,主要涉及的是京东二级菜单的设计和实现。这个资源可能是从京东官方网站上精确克隆下来的,因此可以保证是“绝对的原版”,供开发者学习和...
3. 悬停弹出:二级菜单以弹出框的形式出现,可以避免遮挡页面其他内容。 为了实现良好的用户体验,设计师还需要考虑以下几点: - 延迟加载:二级菜单不应该立即显示,而是应有一定的延迟,防止用户无意间触发。 - ...
"android二级菜单"这个主题就涉及到了如何构建一个多层级的导航结构,并且加入了独特的折纸动画效果,来提升用户体验。折纸动画是一种视觉表现手法,它能够使用户界面更具吸引力,同时也为用户提供了一种动态的反馈...
虽然仅使用CSS可以实现基本的二级菜单滑动效果,但为了实现更复杂的交互,如延迟显示、动画速度控制,可以使用JQuery。以下是一个简单的JQuery实现示例: ```javascript $(document).ready(function() { $('.main-...
"鼠标移到菜单上弹出二级菜单特效"是一个常见的网页交互元素,尤其适用于导航菜单。这种特效通常用于当用户将鼠标悬停在主菜单项上时,会展示出与之相关的子菜单项,以便用户能够更快速地访问他们感兴趣的内容。 在...