91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript實現音樂自動切換和輪播

發布時間:2020-09-18 22:48:55 來源:腳本之家 閱讀:167 作者:輸出是最好的學習 欄目:web開發

前言:前兩天有個同學問我音樂自動切換,并在所有歌曲都播放完成以后實現循環播放的效果。自己折騰了一下做了出來,今天整理桌面的時候突然看見,在拖到回收站的一瞬間想著還是寫一篇博客分享一下。實現的方法有很多種,我這里簡單的實現。

通過修改video的src(這種應該是最好節省資源的)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>welcome</title>
 <style type="text/css">
  .content {
   width: 600px;
   margin:0 auto;
   border:1px solid red;
  }
  .left-bar {
   width: 300px;
   height: 200px;
   float: left;
   border:1px solid red;
  }
  ul li {
   list-style: none;
   margin-top: 20px;
   cursor: pointer;
  }
  li:hover {
   color: orange;
  }
 </style>
</head>

<body>
<div class="left-bar">
 <ul>
  <li class="music-name">十年</li>
  <li class="music-name">朋友</li>
  <li class="music-name">勇氣</li>
 </ul>
</div>
<div class="content">
 <video src="" id="video1" controls autoplay></video>
 <button id="btn">按鈕</button>
</div>

<script>
 window.onload = function() {
  // 歌曲列表
  var music = [
   {id: 1, name:"十年"},
   {id: 2, name:"朋友"},
   {id: 3, name:"勇氣"}
  ]
  // 記錄當前是哪首歌曲
  var currentMusic = 0;
  // 獲取DOM
  var oVideo1 = document.querySelector("#video1");
  // 初始化
  oVideo1.src = music[0].name + '.mp3';

  // 歌曲結束事件
  oVideo1.onended = function() {
   currentMusic += 1;
   // 判斷是否是最后一首
   if(currentMusic === music.length) {
    currentMusic = 0;
   }
   var sr = music[currentMusic].name + '.mp3';
   this.src=sr;
  }

  // 獲取左邊歌曲列表的DOM
  var aList = document.getElementsByClassName("music-name");
  for(var i=0; i<aList.length; i++) {
   // 為了知道具體是那一個li
   aList[i].index = i;
   // 給每一個li設定一個事件
   aList[i].onclick = function() {
    oVideo1.src = music[this.index].name + ".mp3";
   }
  }
 }
</script>

</body>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

印江| 宜章县| 华安县| 翁牛特旗| 界首市| 甘南县| 锡林郭勒盟| 内丘县| 阿克陶县| 柏乡县| 沾益县| 夏津县| 鄂托克前旗| 沧源| 建宁县| 崇州市| 乌鲁木齐县| 泽库县| 乌兰浩特市| 老河口市| 岚皋县| 平山县| 金乡县| 汪清县| 宝坻区| 来安县| 梨树县| 井陉县| 喜德县| 沙坪坝区| 桐柏县| 张家港市| 哈尔滨市| 阜新| 红安县| 舒兰市| 柞水县| 罗定市| 敖汉旗| 万盛区| 任丘市|