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 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
定义select的边框颜色
Apr 28 Javascript
Javascript中克隆一个数组的实现代码
Dec 06 Javascript
jQuery中change事件用法实例
Dec 26 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
Jul 12 Javascript
javascript按顺序加载运行js方法
Dec 01 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
Vue导出页面为PDF格式的实现思路
Jul 31 Javascript
微信小程序生成二维码的示例代码
Mar 29 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 Javascript
Vue自定义render统一项目组弹框功能
Jun 07 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 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教程之phpize使用方法
2014/02/12 PHP
php url路由入门实例
2014/04/23 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
JS控制表格隔行变色
2006/06/26 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
使用Python的PIL模块来进行图片对比
2016/02/18 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
python单例模式的多种实现方法
2019/07/26 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python容器类型公共方法总结
2020/08/19 Python
Python实现自动装机功能案例分析
2020/10/22 Python
全球性的在线购物网站:Zapals
2017/03/22 全球购物
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
大学生开西餐厅创业计划书
2014/02/01 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
卖房协议书样本
2014/10/30 职场文书
门店店长岗位职责
2015/04/14 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA