欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

第三步書(shū)寫(xiě)js代碼

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

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

代碼如下:

希望各位喜歡?。。?/p>

<!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)文章

  • H5如何實(shí)現(xiàn)喚起APP及調(diào)試bug解決

    H5如何實(shí)現(xiàn)喚起APP及調(diào)試bug解決

    這篇文章主要為大家介紹了H5如何實(shí)現(xiàn)喚起APP及調(diào)試bug解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 微信小程序返回上一級(jí)頁(yè)面的實(shí)現(xiàn)代碼

    微信小程序返回上一級(jí)頁(yè)面的實(shí)現(xiàn)代碼

    這篇文章主要介紹了微信小程序返回上一級(jí)頁(yè)面的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • js 判斷一個(gè)數(shù)字是不是2的n次方冪的實(shí)例

    js 判斷一個(gè)數(shù)字是不是2的n次方冪的實(shí)例

    下面小編就為大家分享一篇js 判斷一個(gè)數(shù)字是不是2的n次方冪的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助
    2017-11-11
  • JavaScript獲取瀏覽器窗口尺寸的幾種方法

    JavaScript獲取瀏覽器窗口尺寸的幾種方法

    JavaScript是一種廣泛使用的腳本語(yǔ)言,用于開(kāi)發(fā)網(wǎng)頁(yè)和應(yīng)用程序,在Web開(kāi)發(fā)中,經(jīng)常需要獲取瀏覽器窗口的尺寸,以便根據(jù)窗口大小進(jìn)行布局或執(zhí)行其他操作,本文將介紹如何使用JavaScript來(lái)獲取瀏覽器窗口尺寸,需要的朋友可以參考下
    2023-11-11
  • js實(shí)現(xiàn)日期天數(shù)、時(shí)分秒的倒計(jì)時(shí)完整代碼

    js實(shí)現(xiàn)日期天數(shù)、時(shí)分秒的倒計(jì)時(shí)完整代碼

    這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)日期天數(shù)、時(shí)分秒的倒計(jì)時(shí)的相關(guān)資料,實(shí)現(xiàn)倒計(jì)時(shí)功能首先是得到目標(biāo)時(shí)間,然后用當(dāng)前時(shí)間減去目標(biāo)時(shí)間,最后將時(shí)間差傳化為天數(shù)、時(shí)、分、秒,需要的朋友可以參考下
    2023-11-11
  • JavaScript實(shí)現(xiàn)流星雨效果的示例代碼

    JavaScript實(shí)現(xiàn)流星雨效果的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)簡(jiǎn)易的流星雨的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 微信小程序?qū)崿F(xiàn)簡(jiǎn)易加法計(jì)算器

    微信小程序?qū)崿F(xiàn)簡(jiǎn)易加法計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了微信小程序加法計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • JS字符串拼接在ie中都報(bào)錯(cuò)的解決方法

    JS字符串拼接在ie中都報(bào)錯(cuò)的解決方法

    最近用js拼接字符串時(shí)遇到問(wèn)題了,不論怎么拼接在ie中都報(bào)錯(cuò),于是找到了一個(gè)不錯(cuò)的解決方法,在此與大家分享下
    2014-03-03
  • 詳解JavaScript中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換

    詳解JavaScript中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換

    在JavaScript中,數(shù)據(jù)類(lèi)型的轉(zhuǎn)換是一項(xiàng)常見(jiàn)的任務(wù),不同的數(shù)據(jù)類(lèi)型之間需要相互轉(zhuǎn)換以滿足程序的需求,本篇博客將深入探討JavaScript中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換,包括隱式轉(zhuǎn)換和顯式轉(zhuǎn)換的概念、轉(zhuǎn)換規(guī)則和常見(jiàn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換示例
    2023-06-06
  • JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法示例

    JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法示例

    這篇文章主要介紹了JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法,結(jié)合實(shí)例形式分析了JavaScript鏈表的定義、節(jié)點(diǎn)插入、刪除、查找等相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02

最新評(píng)論