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 相关文章推荐
js中几种去掉字串左右空格的方法
Dec 25 Javascript
jQuery 关于伪类选择符的使用说明
Apr 24 Javascript
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
Oct 10 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
Mar 18 Javascript
JavaScript实现将UPC转换成ISBN的方法
May 26 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
使用Bootstrap美化按钮实例代码(demo)
Feb 03 Javascript
微信小程序获取手机号授权用户登录功能
Nov 09 Javascript
详解Vue中watch对象内属性的方法
Feb 01 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 连接mysql连接被重置的解决方法
2011/02/15 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python socket实现简单聊天室
2018/04/01 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
网吧最新创业计划书范文
2014/03/27 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
会计求职自荐信范文
2015/03/04 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
公积金具结保证书
2015/05/11 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
Docker安装MySql8并远程访问的实现
2022/07/07 Servers