zoukankan      html  css  js  c++  java
  • 音乐导航

    <!doctype html>

    <html>

    <head>

    <title>音乐导航</title>

    <script>

    *{margin:0;padding:0;}

    #nav{

    100%;

    height:56px;

    margin-top:50px;

    background:#1f0a31 url(images/topbg1.jpg) no-repeat;

    background-size:100%;/*背景的大小*/

    background-position:center top;/*背景的位置*/

    }

    #nav ul{

    700px;

    height:560px;

    margin:0 auto;/*左右自动居中*/

    list-style:none;

    padding:50px;/*往后移的方法*/

    }

    #nav ul li{

    position:relative;

    100px;

    height:56px;

    /*background:blue;*/

    float:left;/*左浮动:与父元素的左端对齐往右端显示,显示不下就换行接着依次往右端显示*/

    text-algn:center;/*文本左右居中,注意放的位置*/

    }

    #nav ul li a{

    line-height:56px;

    color:#fff;

    text-decoration:none;

    cursor:pointer;

    z-index:2;

    position:relative;/*相对定位:元素没有脱离文档流 原来占据的空间*/

    }

    #nav ul li i{

    100px;

    height:0px;

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

    display:block;

    position:absolute;/*漂浮起来了,空间不存在*/

    z-index:1;//只有定位元素才能设置层级:层级值越大越优先显示

    left:0;

    bottom:0;/*从下往上*/

    }

    </script>

    </head>

    <body>

    <div id="nav">

          <ul>

             <li src="data-src"/*h5自定义属性*/><a href="#">音乐库</a><i></i></li>

             <li><a href="#">歌手库</a></li>

             <li><a href="#">图库</a></li>

             <li><a href="#">歌词</a></li>

             <li><a href="#">直播</a></li>

             <li><a href="#">网页播放器</a></li>

             <li><a href="#">下载KTV</a></li>

          </ul>    

    </div>

     /*360导航音乐标签<i>小标签*/

    <audio src="mp3/do.mp3" id="music"></auto>

    <script src="js/jquery.js"></script> 

    <script>

    //鼠标移动到导航上就播放音乐

    //给导航元素绑定一个鼠标移上去的事情

    //找到音乐标签并让他播放音乐

         arr=["mp3/do.mp3",

                "mp3/dfa.mp3",

                "mp3/la.mp3",

               "mp3/mi.mp3",

               "mp3/re.mp3",

              "mp3/si.mp3",

              "mp3/sol.mp3",];

    //获取和Li对应的数组中的歌曲播放

         $("#nav ul li").hover(functin(){

              $(this)鼠标移动到哪个li就指代哪个Li

              var index=$(this).index;

                //改变auto标签里面src的路径为与鼠标移上去的li对应的歌曲

               $("#music").attr("src","attr[index]")

              $("#music").get(index).play;

             //找到鼠标移上去的li下面的i标签,然后改变他的高度

                  $(this).find("i")..animate((height:"56px"),300);

               },function(){

                  $(this).find("i")..animate((height:"0px"),300);

    })

    </script>

    </body>

    </html> 

  • 相关阅读:
    A标签几种状况下的样式问题
    接口Comparator和Comparable的区别和联系
    Hash算法的讲解
    我所理解的面向对象
    MySQL中select * for update锁表的范围
    Java中使用同步关键字synchronized需要注意的问题
    大数据量下高并发同步的讲解(不看,保证你后悔)
    Apache、Tomcat、JBoss、Weblogic四个常用的JavaEE服务器
    ibatis基本内容简介
    Java常见排序算法之归并排序
  • 原文地址:https://www.cnblogs.com/think90/p/5791438.html
Copyright © 2011-2022 走看看