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

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

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

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

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

第二步對(duì)頁面布局進(jìn)行布置

第三步書寫js代碼

復(fù)制代碼運(yùn)行的時(shí)候需要將圖片資源,音樂資源換個(gè)名稱。

運(yùn)行實(shí)現(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>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 實(shí)例講解JavaScript 計(jì)時(shí)事件

    實(shí)例講解JavaScript 計(jì)時(shí)事件

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

    javascript圖片預(yù)加載實(shí)例分析

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

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

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

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

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

    詳解JavaScript UTC時(shí)間轉(zhuǎn)換方法

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

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

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

    npm install jquery報(bào)錯(cuò)問題解決

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

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

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

    JS中g(shù)etElementsByClassName與classList兼容性問題解決方案分析

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

    BootStrap表單驗(yàn)證實(shí)例代碼

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

最新評(píng)論

温宿县| 镇宁| 柏乡县| 囊谦县| 东台市| 波密县| 浦江县| 花莲市| 镇巴县| 德庆县| 浮梁县| 西林县| 昔阳县| 雷波县| 馆陶县| 宁都县| 县级市| 余姚市| 宜城市| 南华县| 水富县| 楚雄市| 普格县| 丰都县| 双柏县| 会同县| 长岛县| 滕州市| 四平市| 黄骅市| 碌曲县| 谢通门县| 金湖县| 海林市| 信宜市| 梁平县| 平湖市| 彩票| 犍为县| 龙口市| 报价|