一:导航

网站导航栏是网站导航的第一层导航结构,我们可以使用HTML和jQuery来创建类似flash的动画效果

一:下拉式菜单 

法一:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#bigdiv{ position:relative; text-align:left; width:450px;}
#header{ height:50px; color:#3FC;}
#menu{ position:absolute; height:50px; top:0; right:0;}
#menu ,#menu ul { padding:0px; margin:0px; list-style:none;}
#menu,#menu li{ float:left; background-color:#3F6; border-right:1px solid #CF6;}
#menu a{ display:block; padding:5px; color:#FFF; width:80px;}
#menu li ul { position:absolute; left:auto; width:80px;}
.active{ background-color:#F90;}
</style>
<script src="jquery-3.1.1.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$('#menu li ul').hide();
$('#menu li').hover(
function(){
$(this).find('ul').slideDown('fast');
$(this).find('a:first').addClass('active');
},function(){
$(this).find('.ull').fadeOut('fast');
$(this).find('a').removeClass("active");
});
});
</script>
</head> <body>
<div id="bigdiv">
<div id="header">
<h1>下拉菜单</h1><hr />
</div>
<div id="content">
<ul id="menu">
<li>
<a href="#">年级</a>
<ul class="ull">
<li><a href="#">一年级</a></li>
<li><a href="#">二年级</a></li>
<li><a href="#">三年级</a></li>
</ul>
</li>
<li>
<a href="#">专业</a>
<ul class="ull">
<li><a href="#">计算机</a></li>
<li><a href="#">会计</a></li>
<li><a href="#">护士</a></li>
</ul>
</li>
<li>
<a href="#">扩展</a>
<ul class="ull">
<li><a href="#">扩展一</a></li>
<li><a href="#">扩展二</a></li>
<li><a href="#">扩展三</a></li>
</ul>
</li>
</ul>
</div>
</div> </body>
</html>

有毒的代码,哈哈

法二:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>下拉菜单</title>
<style type="text/css">
#container {
position:relative; text-align:left; width:450px;
}
#header h1 {
height:45px;color:#00ff90;
}
#content {
padding:0 15px 10px 15px ;
}
#nav li {
text-align:center; float:left;list-style-type:none;
height:20px; width:60px; padding:3px; border-right:1px solid #fff;
background-color:#00ff90; background-position:center 30px;background-repeat:no-repeat;
display:block;
}
#nav ul {
padding:0px; margin:0px;
}
#li1, #li2, #li3 {
position:relative; z-index:100; display:block;
}
.navs {
display:none;
position:absolute;
}
</style>
<script type="text/javascript" src="jquery-3.1.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#li1").mouseover(function () { $("#div1").show() })
$("#li1").mouseout(function () { $("#div1").hide() })
$("#li2").mouseover(function () { $("#div2").show() })
$("#li2").mouseout(function () { $("#div2").hide() })
$("#li3").mouseover(function () { $("#div3").show() })
$("#li3").mouseout(function () { $("#div3").hide() })
});
</script>
<!-- 设置了太多id而且代码也不简洁,希望能简化算法来实现,我想可以在移动到每一个li上的
时候为其下面的div添加一个class,通过这个class能实现下拉的效果。不知道能不能成--> </head>
<body>
<div id="container">
<div id="header">
<h1>网站导航</h1>
</div>
<div id="content">
<div id="nav">
<ul>
<li id="li1"><span>主页</span>
<div id="div1" class="navs">
<a href="#">主页1</a>
<a href="#">主页2</a>
<a href="#">主页3</a>
<a href="#">主页4</a>
</div>
</li>
<li id="li2"><span>目录</span>
<div id="div2" class="navs">
<a href="#">目录1</a>
<a href="#">目录2</a>
<a href="#">目录3</a>
<a href="#">目录4</a>
</div>
</li>
<li id="li3"><span>分类</span>
<div id="div3" class="navs">
<a href="#">分类1</a>
<a href="#">分类2</a>
<a href="#">分类3</a>
<a href="#">分类4</a>
</div>
</li>
<li><span>购物车</span>
</li>
</ul>
</div>
</div>
<br />
<p>这是一个下拉菜单,这是一段很low的代码我知道,如果你看到这儿,你要是有什么好建议,希望能联系我,做个朋友嘛</p>
</div>
</body>
</html>

真是有毒,啊哈哈00

二:可折叠菜单

可折叠的菜单的HTML结构与下拉式菜单的HTML结构大致相同,只是li标签没有使用float属性值left,所以是垂直显示的。

因为菜单是单击显示,在单击就隐藏菜单选项,所以不使用hover事件处理,而是使用toggle事件来处理。

三:手风琴菜单

二:标签页

jQuery也可以创建标签页用户界面,例如:网站主页切换显示主题的用户界面。

jQuery菜单,导航与标签页的更多相关文章

  1. 10款最新CSS3/jQuery菜单导航插件

    这是我们在2014年收集的10款最新的CSS3 / jQuery菜单导航插件,不论从外观样式,还是功能扩展性,这些jQuery菜单一定可以满足大家的设计需求.这次我们收集的jQuery菜单,有水平 菜 ...

  2. 分享21个基于jquery菜单导航的效果

    jquery导航菜单插件制作jquery动画菜单熔岩灯菜单效果更新时间:02月15日 14:53:03 虾米精选-菜单导航-导航菜单 0浏览 / ★★★☆☆星级 / 未知软件大小/ jquery导航菜 ...

  3. jquery插件之tab标签页或滑动门

    该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的tab标签页或滑动门特效,在此插件中默认使用的是鼠标滑过 ...

  4. [置顶] JQuery实战总结三 标签页效果图实现

    在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...

  5. JQuery实战总结三 标签页效果图实现

    在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...

  6. Jquery实现的Tabs标签页

    效果图: HTML: <div class="tabs"> <ul id="tabs"> <li class="tab- ...

  7. JQuery攻略(六)菜单导航

    jQuery菜单导航的基础应用 此章节有 1.0 页面导航 1.01面包屑菜单 1.02菜单悬停 1.03菜单快捷键 1.04两个单独的菜单 1.05折叠菜单 1.01面包屑菜单 html <b ...

  8. Bootstrap入门(十二)组件6:导航标签页

    Bootstrap入门(十二)组件6:导航标签页   1.标签页 2.胶囊式标签页 3.垂直展示 4.两端对齐的标签页 5.禁用的链接 6.添加下拉菜单   先引入本地的CSS文件和JS文件(注:1. ...

  9. Bootstrap 导航元素(标签页)

    [Bootstrap 导航元素] 1.基本的导航元素:标签导航.基于ul.li而来,给ul添加 class="nav nav-tabs" 即可.选中的li添加 class=&quo ...

随机推荐

  1. 数组元素的删除 【vector】

    7-5 数组元素的删除(5 分) 完成数组元素的移动功能:假设数组有n个元素,输入一个数x,把数组的第x个位置的元素删除了,后面的元素依次前进一个位置. 重复若干次这样的删除,得到最后的结果. 输入格 ...

  2. 每天一个Linux命令(20)find命令_exec参数

    find命令的exec参数,用于find查找命令完成以后的后续操作.     (1)用法: 用法:  [find命令]  [-exec  其他命令 {} \;]     (2)功能: 功能:-exec ...

  3. [原创]java WEB学习笔记28: 会话与状态管理Cookie 机制

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  4. [原创]java WEB学习笔记07:关于HTTP协议

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  5. China sets economic reform priorities for 2015

    BEIJING -- China's State Council, the cabinet, on Monday unveiled this year's priorities for economi ...

  6. Delphi 函数的重载和作用域

    1.在delphi 中,我们可以使用相同的函数名来调用不同的函数,我们称这个函数为重载,函数的参数类型和参数的个数可以不同,用到的关键字overload:格式如下: function addInt(x ...

  7. 性能强劲的Tokyo Cabinet 和 Tokyo Tyrant

    Tokyo Cabinet Tokyo Cabinet (简称TC)是Mikio Hirabayashi开发的一种DBM的开发库,其数据文件只有一个,里面存放多个<key,value>的数 ...

  8. keepalvied虚拟ip安装设置

    keepalvied 虚拟ip 第一步:主服务器上设置虚拟ip (也可以不设置虚拟ip,keepalived启动的时候会自动设置) ifconfig ens33:1 192.168.136.131 n ...

  9. SpringCloud-服务的消费者(rest+ribbon)

    SpringCloud-服务的消费者(rest+ribbon) 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的.Spring Cloud有两种服务调用 ...

  10. linux 系统监控好文

    摘自: http://os.51cto.com/art/201005/200714_all.htm