zoukankan      html  css  js  c++  java
  • 简单音乐播放器

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>音乐播放器</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            body{
                width: 320px;
                overflow: hidden;
                margin: 20px auto;
            }
            header,footer{
                height: 40px;
                line-height: 40px;
                background-color: orange;
                text-align: center;
            }
            li{
                height: 50px;
                line-height: 50px;
                border: 1px solid red;
                border-top: none;
                font-size: 15px;
                text-indent: 20px;
                list-style: none;
            }
            #ado{
                width: 100%;
                height: 20px;
                margin-top: 10px;
            }
            .sty{
                background-color: pink;
            }
        </style>
    </head>
    <body>
        <header>音乐播放器</header>
            <section>
                <ul>
                    <li>蒲公英的约定</li>
                    <li>晴天</li>
                    <li>说好不哭</li>
                    <li>英文</li>
                    <li>嘻游记</li>
                </ul>
            </section>
        <audio src="" id="ado" controls=""></audio>
        <footer>
            当前播放的是:<span id="con"></span>
        </footer>
        <script>
             var lis=document.querySelectorAll('li')
             var ado=document.querySelector('#ado')
             var con=document.querySelector('#con')
             var arr=['audio/pugongyingdeyueding.mp3','audio/qingtian.mp3','audio/shuohaobuku.mp3','audio/Sophie Rose - Famous.mp3','audio/xiyouji.mp3']
             for(var i=0;i<lis.length;i++){
                 lis[i].onclick=function(){
                     for(var i=0;i<lis.length;i++){
                         if(this==lis[i]){
                             lis[i].className='sty'
                             ado.src=arr[i];
                             ado.play();
                             con.innerHTML=lis[i].innerHTML;
                             
    //                         自动播放:
                             var a=i;
                             ado.onended=function(){
                                 a++;
                                 if(a>lis.length-1){//如果音乐播放到最后一首的时候,音乐跳转到第一首音乐
                                     a=0;
                                 }  
                                 for(var j=0;j<lis.length;j++){
                                     lis[j].className=''
                                 }
                                 con.innerHTML=lis[a].innerHTML;
                                 ado.src=arr[a]
                                 ado.play()
                                 lis[a].className='sty'
                             }
                         }else{
                             lis[i].className=''
                         }
                         
                     }
                 }
             }
        </script>
    </body>
    </html>
  • 相关阅读:
    MySql入门知识(一)
    一起学Android之Handler
    一起学Android之Http访问
    一起学Android之Sqlite
    一起学Android之Storage
    iOS核心动画高级技巧-1
    iOS界面流畅技巧之微博 Demo 性能优化技巧
    IOS 企业版证书($299)In-House方式发布指南
    App Store生存指南
    企业证书发布APP
  • 原文地址:https://www.cnblogs.com/yueranran/p/12177125.html
Copyright © 2011-2022 走看看