JS实现仿京东淘宝竖排二级导航


Posted in Javascript onDecember 08, 2014

代码很简单,就不多废话了,直接奉上代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title></title>

<meta name="description" content="">

<meta name="keywords" content="">

<link href="" rel="stylesheet">

<script type="text/javascript">

    function hoversee(){

    var list = document.getElementById('nav');

    var zu = list.getElementsByTagName("li");

    for(var i=0;i<9;i++)

    {

        zu[i].onmouseover = function(){

            this.getElementsByTagName('dl')[0].style.display = "block";

        }

        zu[i].onmouseout = function(){

            this.getElementsByTagName('dl')[0].style.display = "none";

        }

    }

    }

    window.onload = hoversee;

</script>

<style>

    *{

        font-family:Microsoft YaHei;

        margin:0;

        padding:0;

    }

    body{width:100%;}

    ul{list-style: none;}

    a{text-decoration: none;}

    #header{

        height:50px;

        line-height:50px;

        background:#455A6E;

    }

    #header h2,#header h3{

        font-weight:500;

    }

    #header h2{

        color:#fff;

        font-size:18px;

        width:180px;

        text-align: center;

        background:#0D2E49;

    }

    #header h3{color:#fff;font-size:16px;}

    .mycenter{

        width:900px;

        margin:0 auto;

    }

    #header div.mycenter{

        /*相对定位*/

        position:relative;

    }

    #nav {

        width:180px;

        background:rgba(0, 102, 173, 0.5);

        z-index:999;

    }

    #nav li{

        height:40px;

        padding-left:40px;

        line-height: 40px;

        position:relative;

    }

    #nav h3{height:40px;}

    #nav li dl{

        position:relative;

        left:140px;

        top:-40px;

        width:150px;

        background:#fff;

        display:none;

        padding:8px 10px;

    }

    #nav dt{

        width:150px;

        line-height: 30px;

        height:30px;

        background:#36C1AF;

        color:#fff;

        text-align: center;

    }

    #nav dd a{

        display:block;

        height:30px;

        width:150px;

        font-size:14px;

        color:#858585;

    }

    #nav dd a:hover{

        text-decoration: underline;

    }

    #content{

        background:#E95200;

        height:500px;

    }

</style>

</head>

<body>

    <div id="header">

        <div class="mycenter">

            <h2>后台管理菜单</h2>

            <ul id="nav">

                <li>

                    <h3>帐号管理</h3>

                    <dl>

                        <dt>帐号管理</dt>

                        <dd>

                            <a href="#">修改密码</a>

                            <a href="#">修改用户名</a>

                            <a href="#">设置密保问题</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>首页管理</h3>

                    <dl>

                        <dt>首页管理</dt>

                        <dd>

                            <a href="#">轮转照片设置</a>

                            <a href="#">产品展示照片设置</a>

                            <a href="#">底部信息修改</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>产品管理</h3>

                    <dl>

                        <dt>产品管理</dt>

                        <dd>

                            <a href="#">增加新产品</a>

                            <a href="#">管理全部产品</a>

                            <a href="#">类别管理</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>新闻管理</h3>

                    <dl>

                        <dt>新闻管理</dt>

                        <dd>

                            <a href="#">发布新闻</a>

                            <a href="#">全部新闻管理</a>

                            <a href="#">增加系列</a>

                            <a href="#">新闻系列管理</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>反馈管理</h3>

                    <dl>

                        <dt>反馈管理</dt>

                        <dd>

                            <a href="#">管理所有反馈</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>企业信息管理</h3>

                    <dl>

                        <dt>企业信息管理</dt>

                        <dd>

                            <a href="#">企业简介</a>

                            <a href="#">企业联系方式设置</a>

                            <a href="#">人才招聘管理</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>权限管理</h3>

                    <dl>

                        <dt>权限管理</dt>

                        <dd>

                            <a href="#">添加新管理员</a>

                            <a href="#">查看所有账号权限</a>

                            <a href="#">查看申诉</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>功能管理</h3>

                    <dl>

                        <dt>功能管理</dt>

                        <dd>

                            <a href="#">一级功能设置</a>

                        </dd>

                    </dl>

                </li>

                <li>

                    <h3>权限查看与申请</h3>

                    <dl>

                        <dt>权限查看与申请</dt>

                        <dd>

                            <a href="#">查看自己的权限</a>

                            <a href="#">申请权限</a>

                        </dd>

                    </dl>

                </li>

            </ul>

        </div>

    </div>

    <div id="content">

    </div>

    <div id="footer">

    </div>

</body>

</html>

小伙伴们根据自己的需求,将调用代码加进去就可以了,自由发挥吧。

Javascript 相关文章推荐
在Javascript中定义对象类别
Dec 22 Javascript
javascript实现的网页局布刷新效果
Dec 01 Javascript
jquery 防止表单重复提交代码
Jan 21 Javascript
js jquery获取随机生成id的服务器控件的三种方法
Jul 11 Javascript
window.opener用法和用途实例介绍
Aug 19 Javascript
php跨域调用json的例子
Nov 13 Javascript
jQuery的ajax和遍历数组json实例代码
Aug 01 Javascript
微信小程序 slider 详解及实例代码
Jan 10 Javascript
JS库之Highlight.js的用法详解
Sep 13 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
javascript面向对象三大特征之多态实例详解
Jul 24 Javascript
js继承call()和apply()方法总结
Dec 08 #Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
Dec 08 #Javascript
详解Javascript动态操作CSS
Dec 08 #Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 #Javascript
实例讲解JQuery中this和$(this)区别
Dec 08 #Javascript
Jquery实现由下向上展开效果的例子
Dec 08 #Javascript
Javascript常用字符串判断函数代码分享
Dec 08 #Javascript
You might like
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
php 数据结构之链表队列
2017/10/17 PHP
php支付宝APP支付功能
2020/07/29 PHP
js删除所有的cookie的代码
2010/11/25 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python如何实现文本转语音
2016/08/08 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
django创建css文件夹的具体方法
2020/07/31 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
小学向国旗敬礼活动方案
2014/09/27 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
Redis RDB技术底层原理详解
2021/09/04 Redis