JS实现样式清新的横排下拉菜单效果


Posted in Javascript onOctober 09, 2015

本文实例讲述了JS实现样式清新的横排下拉菜单效果。分享给大家供大家参考。具体如下:

这是一款灰色调横排清新的下拉菜单,完全符合WEB标准,兼容性不错,菜单简洁好用,适合大部分的网页风格。如果色调不是你想要的,自己发挥聪明才智,修改一下吧。

运行效果截图如下:

JS实现样式清新的横排下拉菜单效果

在线演示地址如下:

具体代码如下:

<!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=gb2312" />
<title>CSS下拉菜单,竖向</title>
<style type="text/css" media="screen">
<!--
#Nav {
width: auto;
float: left;
border-left: 1px solid #777;
}
ul {
margin: 0px;
padding: 0px;
list-style: none;
}
ul li {
position: relative;
width: 120px;
float: left;
}
li ul {
position: absolute;
left: 0px;
top: 23px;
display: none;
border-bottom: 1px solid #777;
border-left: 0px;
}
ul li a {
display: block;
font-size: 12px;
line-height: 22px;
text-decoration: none;
color: #333;
background-color: #FFF;
height: 22px;
padding-left: 8px;
border: 1px solid #777;
border-left: 0px;
}
ul li ul li a {
border: 1px solid #777;
border-bottom: 0px;
}
a:hover {
color: #F60;
background-color: #EFEFEF;
}
* html ul li {
float: left;
height: 1%;
}
* html ul li a {
height: 1%;
}
li:hover ul, li.over ul {
display: block;
}
-->
</style>
<script language="javascript" type="text/javascript">
<!--
startList = function() {
if (document.all && document.getElementById) {
var menuRoot = document.getElementById("Menu");
for (var i = 0; i < menuRoot.childNodes.length; i++) {
var node = menuRoot.childNodes[i];
if (node.nodeName == "LI") {
node.onmouseover = function() {
this.className += " over";
}
node.onmouseout = function() {
this.className = this.className.replace(" over", "");
}
}
}
}
}
window.onload = startList;
-->
</script>
</head>
<body>
<div id="Nav">
<ul id="Menu">
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a>
<ul>
<li><a href="#">网站介绍</a></li>
<li><a href="#">客户反馈</a></li>
<li><a href="#">产品服务</a></li>
</ul>
</li>
<li><a href="#">脚本下载</a>
<ul>
<li><a href="#">最新脚本</a></li>
<li><a href="#">下载排行</a></li>
<li><a href="#">分类索引</a></li>
</ul>
</li>
<li><a href="#">网页特效</a>
<ul>
<li><a href="#">菜单</a></li>
<li><a href="#">布局</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javaScript 读取和设置文档元素的样式属性
Apr 14 Javascript
javascript调试过程中找不到哪里出错的可能原因
Dec 16 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
May 28 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
微信小程序分享海报生成的实现方法
Dec 10 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 Javascript
koa-router路由参数和前端路由的结合详解
May 19 Javascript
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
ant design pro中可控的筛选和排序实例
Nov 17 Javascript
jQuery表格行上移下移和置顶的实现方法
Oct 08 #Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 #Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 #Javascript
js小数运算出现多位小数如何解决
Oct 08 #Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 #Javascript
js实现超酷的照片墙展示效果图附源码下载
Oct 08 #Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
Oct 08 #Javascript
You might like
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
JavaScript控制Session操作方法
2013/01/17 Javascript
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
Python实现基于HTTP文件传输实例
2014/11/08 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
Python加速程序运行的方法
2020/07/29 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
为什么要做架构设计
2015/07/08 面试题
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
管理人员岗位职责
2015/02/14 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python