版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
實操題:
1.在網(wǎng)頁中通過"播放","暫停"兩個按鈕設(shè)置背景音樂地播放與關(guān)閉。
效果如圖5-9所示。
播放背景音樂暫停背景音樂
圖5-9習(xí)題1執(zhí)行效果
參考代碼:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf"8">
<title>test</title>
<scriptlanguage="javascript"type="text/javascript">
functionautoPlay(){
varmyAuto=document.getElementById(^yaudio*);
myAuto.play();
)
functionclosePlay(){
varmyAuto=document.getElementById(^yaudio');
myAuto.pause();
myAuto.load();
)
</script>
</head>
<body>
<audiosrc=nsrc/l.mp3"id="myaudio"controls="controls"
loop="false"hidden="true">
</audio>
<inputtype="button"onclick="autoPlay()"value二“播放”/>
<inputtype="button"onclick="closePlay()"value="暫停"/>
</body>
</html>
2.設(shè)計網(wǎng)頁版音樂播放器,如圖5-10所示,點擊;A播放當(dāng)前音樂,?旋轉(zhuǎn),
控制當(dāng)前音量地大小。再點擊,音樂暫停,按鈕切換到圖片“停止旋轉(zhuǎn)?!案角?/p>
換到上一首與下一首音樂。文字顯示當(dāng)前播放第*首音樂,也可以用來顯示當(dāng)前曲名地名稱。
嘉放:第1首
圖5-10習(xí)題2執(zhí)行效果
參考代碼:
<!D0CTYPEhtml>
<html>
<head>
<metacharset="utf-8">
〈title)簡單音樂播放器<八R16>
<styletype="text/css">
#CDimageimg{
width:200px;
height:200px;
transform-origin:center;
animation:;
)
@keyframesrounds{
from{
transform:rotate(Odeg);
}
to{
transform:rotate(360deg);
)
}
</style>
</head>
<body>
<audioid="audio,'src="src/2.mp3"preload>
當(dāng)前瀏覽器不支持HTML5音頻播放
</audio>
<divid=',CDimagen>
<imgsrc="img/record.png"/>
</div>
<!--音量調(diào)節(jié)-->
<div>
<inputid="volume"type="range"min="0"max="lnstep="0.1"/>
</div>
<div>
當(dāng)前正在播放:第<spanid="title”>l</span>首
</div>
<div>
<buttonid="prevBtn"ximgsrc="img/prev.png"width="50"
height="50"/></button>
<buttonid="toggleBtn"ximgsrc="img/play.png"width=“50”
height二"50"/></button>
<buttonid="nextBtn"ximgsrc="img/next.png"width""50”
height="50"/></button>
</div>
<script>
/*獲取音樂audio,音量volume,暫停播放toggleBtn,歌曲名稱title
*/
varmusic=document.getElementById("audio");
varvolume=document.getElementByld("volume");
vartoggleBtn=document.getElementByld("toggleBtn");
varcdlmg=
document.getElementById("CDimage").getElementsByTagName(1img')[0];
vartitle=document.getElementByld("title");
varprevBtn=document.getElementByld("prevBtn");
varnextBtn=document.getElementByld("nextBtn");
//音樂路徑
varlist=newArray("src/l.mp3","src/2?叩3","src/3.mp3");
〃音樂標(biāo)題
vartitleList=newArray("l'\"2","3");
〃當(dāng)前是第幾首曲目
vari=0;
toggleBtn.onclick=function(){
if(music.paused){
music.play();
//播放音樂
toggleBtn.innerHTML=1<imgsrc="img/pause.png*'
width二“50"height="50'7>,;
cdlmg.style.animation='rounds3sinfinite,;
}else{
music.pause();
〃暫停音樂
toggleBtn.innerHTML=1<imgsrc="img/play.png"
width二“50"height="50"/>,;
cdlmg.style.animation=1';
)
}
〃上一首
prevBtn.onclick=function(){
if(i==0){
i=list.length-1;
}else{
i--;
music.pause();
music.src=listfi];
title.innerHTML=titleList[i];
music.play();
)
)
〃下一首
nextBtn.onclick=function(){
if(i==list.length-1)
i=0;
else
i++;
music.pause();
music.src=list[i];
title.innerHTML=titleList[i];
music.play();
)
//設(shè)置音量大小
volume.onchange=function(){
music.volume=volume.value;
)
</script>
</body>
</html>
3.設(shè)計網(wǎng)頁版視頻播放器,如圖5-11所示,進(jìn)度條顯示當(dāng)前播放了多少秒,分別設(shè)置“播
放:“暫停“與“停止”控制視頻地播放?!翱爝M(jìn)二“慢放“與“正?!翱刂撇シ诺厮俣?。
函〕
|播放11?限^±\|由-慢放|加
圖5-11習(xí)題3執(zhí)行效果
參考代碼:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
視頻播放器〈/title)
</head>
<style>
#durationBar{
border:solidlpx#164900;
width:300px;
margin-bottom:5px;
)
#positionBar{
height:20px;
color:white;
font-weight:bold;
background:#2D9900;
text-align:center;
)
</style>
<script>
〃播放
functionplay(){
vanvideo=document.getElementByld("videoPlayer");
video.play();
)
//暫停
functionpause(){
varvideo=document.getElementByld("videoPlayer");
video.pause();
)
〃停止
functionstop(){
varvideo=document.getElementByld("videoPlayer");
video.pause();
video.currentTime=0;
)
〃快進(jìn)
functionspeedUp(){
varvideo=document.getElementByld("videoPlayer");
video.play();
video.playbackRate=2;
}
〃慢放
functionslowDown(){
varvideo=document.getElementByld("videoPlayer");
video.play();
video.playbackRate=0.5;
)
〃正常速度
functionnormalSpeed(){
varvideo=document.getElementByld("videoPlayer");
video.play();
video.playbackRate=1;
)
〃進(jìn)度條有關(guān)
functionprogressUpdate(){
varvideo=document.getElementByld("videoPlayer");
〃動態(tài)設(shè)置進(jìn)度條
varpostionBar=document.getElementByld("positionBar");
postionBar.style.width=(video.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省宣城市皖東南第二次聯(lián)考2026屆九年級上學(xué)期12月月考語文試卷(含答案)
- 維修考試題及答案
- 2022秋人教版六年級上冊數(shù)學(xué)期末測試卷含答案(模擬題)
- 2022~2023醫(yī)院三基考試考試題庫及答案第192期
- 復(fù)工復(fù)產(chǎn)安全生產(chǎn)工作方案
- 鋼結(jié)構(gòu)邊緣加工技術(shù)要領(lǐng)
- 地下室施工技術(shù)要點
- 2026屆遼寧省丹東市高三上學(xué)期期末教學(xué)質(zhì)量監(jiān)測歷史試題(含答案)
- 市監(jiān)局防疫知識考試題及答案
- 上師大免疫學(xué)試題及答案
- 消化內(nèi)鏡ERCP技術(shù)改良
- 云南師大附中2026屆高三1月高考適應(yīng)性月考卷英語(六)含答案
- 2026湖北隨州農(nóng)商銀行科技研發(fā)中心第二批人員招聘9人筆試備考試題及答案解析
- 紀(jì)念館新館項目可行性研究報告
- 騎行美食活動方案策劃(3篇)
- 石化企業(yè)環(huán)保培訓(xùn)課件
- 2026年呂梁職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 中國高血糖危象診斷與治療指南
- 人教版三年級語文下冊《選讀課文8 除三害》優(yōu)質(zhì)教學(xué)設(shè)計教案-9
- 人民醫(yī)院檢驗科程序文件
- 在BBO橋牌在線練習(xí)橋牌的步驟
評論
0/150
提交評論