最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)網(wǎng)頁音樂播放器

 更新時間:2021年06月25日 11:32:31   作者:一個愛前端開發(fā)的小朋友  
這篇文章主要為大家詳細介紹了js實現(xiàn)網(wǎng)頁音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了簡單的html,音樂播放器制作代碼,供大家參考,具體內(nèi)容如下

首先第一步找圖片資源 音樂資源 放入到img文件夾中

第二步對頁面布局進行布置

第三步書寫js代碼

復制代碼運行的時候需要將圖片資源,音樂資源換個名稱。

運行實現(xiàn)圖片的切換,效果如圖:

代碼如下:

希望各位喜歡?。?!

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title></title>
  <style type="text/css">
  * {
   margin: 0;
   padding: 0;
  }
  body{
   background-color:#596653;
  }
     .yinyue {
   width: 300px;
   height: 300px;
   border: 1px solid aqua;
   margin:50px 500px;
  }
  
  
  .bofang  {
   width: 100px;
   height: 100px;
   background-color: aqua;
  }
  .muted ,.play,.prefer,.next{
   width: 60px;
   height: 30px;
   background-color: aquamarine;
   text-align: center;
   line-height: 30px;
  }
      #kongzhi ,#shangxia {
    margin: 10px 530px;
   }
   
  
  
  </style>
 </head>
 <body>
  
  <div id="content">
   <img class="yinyue" src="img/yinyue1.jpg" >
   <audio src="img/yinyue1.mp3" >
   </audio>
   <div id="anniu">
    <div id="kongzhi">
     <button  class="muted"  type="button" >靜音</button>
     <img class="bofang" src="img/播放.png" >
     <button class="play" type="button" >播放</button>
    </div>
    <div id="shangxia">
     <button class="prefer" type="button">上一首</button>
     <span>音量</span>
     <input class="volume" type="range"  min="0" max="1"step="0.01" />
     <button class="next" type="button">下一首</button>
    </div>
    
    
   </div>
   
  </div>
  
  <script type="text/javascript">
   var index=0;
   
   var srcs=['img/yinyue1.mp3','img/yinyue2.mp3','img/yinyue3.mp3'];
            var imgArr=['img/yinyue1.jpg','img/yinyue2.jpg','img/yinyue3.jpg'];
   var audio =document.querySelector("audio");
   var playBtn =document.querySelector(".play");
   var mutedBtn =document.querySelector(".muted");
   var volumnBtn=document.querySelector(".volume");
   var bofang= document.querySelector('.bofang');
   var prefer =document.querySelector(".prefer");
   var nextBtn=document.querySelector(".next");
   var yinyue =document.querySelector(".yinyue")
   
   
   playBtn.onclick=function(){
    if(audio.paused===true){
     audio.play();
     bofang.src='img/播放.png';
     audio.value="播放";
     
    }else{
     audio.pause();
     bofang.src ='img/暫停.png';
     audio.value="暫停";
    }
    
   }
   mutedBtn.onclick=function(){
    if(audio.muted==true){
     audio.muted=false;
    }
    else{
     audio.muted=true;
     bofang.src ='img/靜音.png';
    }
   }
   volumnBtn.onchange=function(){
        audio.volume=volumnBtn.value;
   }
   prefer.onclick=function(){
    index--;
    if(index<0){
     index=srcs.length-1;
    }
    audio.srcs=srcs[index];
    yinyue.src=imgArr[index];
    
   }
   
   nextBtn.onclick=function(){
    index++;
    if(index==srcs.length){
     index=0;
    }
    audio.src=srcs[index];
    yinyue.src=imgArr[index];
   }
  </script>
 </body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 實例講解JavaScript 計時事件

    實例講解JavaScript 計時事件

    這篇文章主要介紹了JavaScript 計時事件的相關資料,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • javascript圖片預加載實例分析

    javascript圖片預加載實例分析

    這篇文章主要介紹了javascript圖片預加載的方法,實例分析了javascript實現(xiàn)圖片預加載的方法與相關注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 史上最全JavaScript數(shù)組去重的十種方法(推薦)

    史上最全JavaScript數(shù)組去重的十種方法(推薦)

    這篇文章主要介紹了JavaScript數(shù)組去重的十種方法,利用元素的屬性和特性進行不同的去重方法,并實例演示如何測試去重超大數(shù)組,具體操作步驟大家可查看下文的詳細講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • JS實現(xiàn)兼容性較好的隨屏滾動效果

    JS實現(xiàn)兼容性較好的隨屏滾動效果

    這篇文章主要介紹了JS實現(xiàn)兼容性較好的隨屏滾動效果,演示了固定位置顯示和隨屏滾動兩種效果的實現(xiàn)方法,涉及css樣式的設置與結合時間函數(shù)遞歸調(diào)用實現(xiàn)滾屏的技巧,需要的朋友可以參考下
    2015-11-11
  • 詳解JavaScript UTC時間轉換方法

    詳解JavaScript UTC時間轉換方法

    這篇文章主要介紹了JavaScript UTC時間轉換方法,介紹了本地時間到UTC時間的轉換、UTC日期到本地日期的轉換,感興趣的小伙伴們可以參考一下
    2016-01-01
  • AJAX使用了UpdatePanel后無法使用alert彈出腳本

    AJAX使用了UpdatePanel后無法使用alert彈出腳本

    今天在做項目的時候發(fā)現(xiàn)個問題。。使用UpdatePanel后alert腳本就要報錯了。
    2010-04-04
  • npm install jquery報錯問題解決

    npm install jquery報錯問題解決

    這篇文章主要為大家介紹了npm install jquery報錯問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • javascript判斷一個變量是數(shù)組還是對象

    javascript判斷一個變量是數(shù)組還是對象

    這篇文章主要介紹了javascript判斷一個變量是數(shù)組還是對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • JS中getElementsByClassName與classList兼容性問題解決方案分析

    JS中getElementsByClassName與classList兼容性問題解決方案分析

    這篇文章主要介紹了JS中getElementsByClassName與classList兼容性問題解決方案,結合實例形式分析了getElementsByClassName與classList的使用方法、原理及兼容性問題的處理技巧,需要的朋友可以參考下
    2019-08-08
  • BootStrap表單驗證實例代碼

    BootStrap表單驗證實例代碼

    這篇文章主要介紹了bootstrap表單驗證的實例代碼,代碼中包括引入的js文件,具體實現(xiàn)方法,大家參考本文
    2017-01-01

最新評論

紫金县| 凤城市| 固始县| 织金县| 扎兰屯市| 合山市| 潞城市| 漳浦县| 榕江县| 库尔勒市| 康保县| 于都县| 泗水县| 长海县| 阿克| 安顺市| 鹰潭市| 南乐县| 玉龙| 红安县| 昭苏县| 兴国县| 凤庆县| 浮梁县| 布尔津县| 泸西县| 友谊县| 郎溪县| 乐至县| 黄冈市| 新化县| 城固县| 大丰市| 政和县| 荥阳市| 新郑市| 镇平县| 葫芦岛市| 从化市| 凭祥市| 高陵县|