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

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

复制代码 代码如下:

<!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>

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

时间: 2024-09-27 13:09:56

JS实现仿京东淘宝竖排二级导航_javascript技巧的相关文章

Android中使用TextView实现高仿京东淘宝各种倒计时效果_Android

今天给大家带来的是仅仅使用一个TextView实现一个高仿京东.淘宝.唯品会等各种电商APP的活动倒计时.最近公司一直加班也没来得及时间去整理,今天难得休息想把这个分享给大家,只求共同学习,以及自己后续的复习.为什么会想到使用一个TextView来实现呢?因为最近公司在做一些优化的工作,其中就有一个倒计时样式,原来开发的这个控件的同事使用了多个TextView拼接在一起的,实现的代码冗余比较大,故此项目经理就说:小宏这个就交给你来优化了,并且还要保证有一定的扩展性,当时就懵逼了.不知道从何处开始

Android中使用TextView实现高仿京东淘宝各种倒计时效果

今天给大家带来的是仅仅使用一个TextView实现一个高仿京东.淘宝.唯品会等各种电商APP的活动倒计时.最近公司一直加班也没来得及时间去整理,今天难得休息想把这个分享给大家,只求共同学习,以及自己后续的复习.为什么会想到使用一个TextView来实现呢?因为最近公司在做一些优化的工作,其中就有一个倒计时样式,原来开发的这个控件的同事使用了多个TextView拼接在一起的,实现的代码冗余比较大,故此项目经理就说:小宏这个就交给你来优化了,并且还要保证有一定的扩展性,当时就懵逼了.不知道从何处开始

Android仿京东淘宝自动无限循环轮播控件思路详解

在App的开发中,很多的时候都需要实现类似京东淘宝一样的自动无限轮播的广告栏,所以就自己写了一个,下面是我自定义控件的思路和过程. 一.自定义控件属性 新建自定义控件SliderLayout继承于RelativeLayout,首先要考虑的就是自定义的控件需要扩展那些属性,把这些属性列出来.在这里是要实现类似于京东淘宝的无限轮播广告栏,那么首先想到的就是轮播的时长.轮播指示器的样式等等.我在这里列举了一些并且结合到了代码中. 1.扩展属性 (1)是否开启自动轮播的功能. (2)指示器的图形样式,一

基于JS分页控件实现简单美观仿淘宝分页按钮效果_javascript技巧

最新版本代码请移步到https://github.com/pgkk/kkpager 在线测试链接:http://pgkk.github.io/kkpager/example/pager_test.html 分页按钮思想: 1.少于9页,全部显示 2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码 附件中有完整例子的压缩包下载.已更新到最新版本 先看效果图: 01输入框焦点效果 02效果 模仿淘宝的分页按钮效果控件kkpager JS代码: Js代码 var kkpager = {

JS实现的仿淘宝交易倒计时效果_javascript技巧

本文实例讲述了JS实现的仿淘宝交易倒计时效果.分享给大家供大家参考,具体如下: <script type="text/javascript"> var StartTime = new Date("2015/11/11 12:34:03"); document.write("订购时间: " + StartTime.toLocaleDateString() + StartTime.toLocaleTimeString() + "

原生js模拟淘宝购物车项目实战_javascript技巧

本文实例讲述了原生js模拟淘宝购物车实现代码.分享给大家供大家参考.具体如下: 通过JavaScript实现类似与淘宝的购物车效果,包括商品的单选.全选.删除.修改数量.价格计算.数目计算.预览等功能的实现.实现的效果图: 相应的代码: shoppingCart.html <!DOCTYPE html> <html> <head> <meta charset = "UTF-8"> <title>JavaScript实现购物车项

JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果_javascript技巧

本文实例讲述了JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果.分享给大家供大家参考.具体如下: 这是一款兼容性好,自动置顶的淘宝悬浮工具栏,如果你把滚动条滚动至最上边了,那么它会自动判断是否到顶端了,然后一直置顶从而不怕遮挡,其实明白了这种思路,你就能举一返三了,演示一下看看效果. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-tb-float-top-tools-menu-codes/ 具体代码如下: <!DOCTYPE html PU

js实现仿阿里巴巴城市选择框效果实例_javascript技巧

本文实例讲述了js实现仿阿里巴巴城市选择框效果.分享给大家供大家参考.具体分析如下: 这并不是一个城市选择插件,在这里介绍只是为了mark一下二级联动的方法,此效果适用于有二级子菜单的效果,如导航栏.城市选择.类别选择等等. 样式效果是基于阿里的样式,懒得做其他调整,在area.css中仅仅是为了修改浏览器兼容性略做了一点调整. 城市数据是通过js构造,当然也可以通过后端取得数据,不过感觉没必要. <!doctype html> <html> <head> <me

javascript之with的使用(阿里云、淘宝使用代码分析)_javascript技巧

记得还在懵懂学习JavaScript基础之时,坊间便有传言"with语句是低效率语句,若非必要,请不要使用该语句",同时, ECMAScript 5 的strict mode下是禁止使用with语句的,所以一直以来我对with语句一直没啥好感. 今天在知乎有个话题大概说的是"你觉得什么东西相当有B格"之类的,然后就有人贴了这段代码: with(document)with(body)with(insertBefore(createElement("scrip