加入收藏 | 设为首页 | 会员中心 | 我要投稿 周口站长网 (https://www.0394zz.cn/)- 数据采集、智能营销、经验、云计算、专属主机!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

JS怎样实现一个网页音乐播放器功能?

发布时间:2022-02-19 14:05:02 所属栏目:语言 来源:互联网
导读:JS怎样实现一个网页音乐播放器功能?之前我们了解了用vue.js实现简单的播放器,今天我们来用JavaScript来实现更复杂一些的功能的音乐播放器,实现步骤、代码及效果如下,感兴趣的朋友可以了解看看。 首先第一步找图片资源 音乐资源 放入到img文件夹中 第二步
      JS怎样实现一个网页音乐播放器功能?之前我们了解了用vue.js实现简单的播放器,今天我们来用JavaScript来实现更复杂一些的功能的音乐播放器,实现步骤、代码及效果如下,感兴趣的朋友可以了解看看。
 
      首先第一步找图片资源 音乐资源 放入到img文件夹中
 
      第二步对页面布局进行布置
 
      第三步书写js代码
 
      复制代码运行的时候需要将图片资源,音乐资源换个名称。
   
     运行实现图片的切换, 
    代码如下:
 
    希望各位喜欢!!!
 
<!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>

(编辑:周口站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读