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 onmouseout 解决办法
Jul 17 Javascript
理解Javascript_08_函数对象
Oct 15 Javascript
Javascript 面向对象编程(coolshell)
Mar 18 Javascript
JS去除右边逗号的简单方法
Jul 03 Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
js实现索引图片切换效果
Nov 21 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
Oct 10 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
Mar 27 Javascript
js对象简介与基本用法示例
Mar 13 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
js实现微信聊天界面
2020/08/09 Javascript
动态创建类实例代码
2009/10/07 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
详解python logging日志传输
2020/07/01 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
介绍一下write命令
2014/08/10 面试题
中学运动会广播稿
2014/01/19 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2014年医院工作总结
2014/11/20 职场文书
捐助感谢信
2015/01/22 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL