js實(shí)現(xiàn)網(wǎng)頁(yè)音樂(lè)播放器
本文為大家分享了簡(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解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05微信小程序返回上一級(jí)頁(yè)面的實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序返回上一級(jí)頁(yè)面的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06js 判斷一個(gè)數(shù)字是不是2的n次方冪的實(shí)例
下面小編就為大家分享一篇js 判斷一個(gè)數(shù)字是不是2的n次方冪的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-11-11js實(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-11JavaScript實(shí)現(xiàn)流星雨效果的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)簡(jiǎn)易的流星雨的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06微信小程序?qū)崿F(xiàn)簡(jiǎn)易加法計(jì)算器
這篇文章主要為大家詳細(xì)介紹了微信小程序加法計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09詳解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-06JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法示例
這篇文章主要介紹了JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法,結(jié)合實(shí)例形式分析了JavaScript鏈表的定義、節(jié)點(diǎn)插入、刪除、查找等相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-02-02