html5--导航栏制作

这里写图片描述
实现代码如下

    <meta charset="utf-8" >  
    <style type="text/css">  
        #nav{  
            list-style-type:none;       /*去掉无序列表前面的点*/  
            margin:50px auto 0px;       /*上边界50px,左右居中,下边界为0*/  
            width:960px;                /*整个导航的宽度*/  
            height:38px;  
            color:#333;  
            font-size:14px;  
            padding:0px;                /*填充清0*/  
            overflow:hidden;            /*超出尺寸的部分不显示*/  
        }  
        #nav li{  
            width:105px;  
            height:36px;  
            float:left;                 /*所有的li从左到右排列*/  
            text-align:center;          /*文字居中对齐*/  
            line-height:38px;           /*设置行高,目的是让文字垂直居中*/  
            border-top:#C9CBCE solid 1px;  
            border-left:#C9CBCE solid 1px;  
            border-bottom:#C9CBCE solid 1px;  
            cursor:pointer;             /*光标移动到li上变成手形*/  
        }  
        #nav li:last-child{             /*#nav下的最后一个li*/  
            border-right:#C9CBCE solid 1px;  
        }  
        #nav .liclick{  
            border-top:#54B82A solid 2px;  
            border-bottom:none;  
        }  
        #nav span{  
            width:100%;  
            height:38px;  
            display:block;              /*只有块显示标记才能设置宽度和高度*/  
            position:relative;          /*相对定位,目的为了span可以移动*/  
            z-index:-1;                 /*设置span上下层的顺序,让它在文字的下面*/  
        }  
    </style>  
    <script src="jq.js"></script>  
    </head>  
    <body>  
    <ul id="nav">  
        <li class="liclick">我的主页</li>  
        <li>新闻头条</li>  
        <li>电 视 剧</li>  
        <li>最新电影</li>  
        <li>小 游 戏</li>  
        <li>小说大全</li>  
        <li>旅游度假</li>  
        <li>今日团购</li>  
        <li>品牌特卖</  
    </ul>  
    <audio src="1.mp3"></audio>  

    </body>  
    <script type="text/javascript">  
        $(document).ready(function(e) {  
            //点击li  
            $('#nav li').click(function(e) {  
                $('.liclick').removeClass('liclick');  
                $(this).addClass('liclick');  
            });  
            //每个li下面添加一个底色  
            var color=['#B9D329','#C0EBF7','#B9D329','#69BCF3','#79D9F3','#FA5F94','#ACD180','#FAB4CC','#FFAE5B'];  
            $('#nav li').append('<span>');  
            $('#nav span').each(function(index, element) {  
                $(this).css('background-color',color[index]);  
            });  
            //移动到li上的时候颜色色块升起  
            $('#nav li').hover(function(){  
                $(this).children('span').animate({'top':-38},200);  
                //获得当前li的索引编号  
                var index=$(this).index();  
                $('audio').get(index).play();   //播放第index个音乐  
            },function(){  
                $(this).children('span').animate({'top':0},200);  
            });  
        });  
    </script>  
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值