>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 자동 음악 전환 및 캐러셀을 구현하는 방법에 대한 튜토리얼

JavaScript를 사용하여 자동 음악 전환 및 캐러셀을 구현하는 방법에 대한 튜토리얼

小云云
小云云원래의
2018-01-19 14:23:312378검색

이 글은 자동 음악 전환 및 캐러셀 효과를 구현하기 위한 JavaScript를 주로 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

서문: 이틀 전 한 반 친구가 자동으로 음악을 전환하고 모든 노래가 재생된 후 반복 효과를 얻으라고 요청했습니다. 좀 만지작거린 끝에 만들었습니다. 오늘 데스크탑 정리하다가 갑자기 보게 되어서 휴지통에 끌어다 놓고 블로그에 글을 써서 공유해볼까 하는 생각이 들었습니다. 구현하는 방법은 여러 가지가 있는데 여기서는 간단하게 구현하겠습니다.

동영상의 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>
<p class="left-bar">
 <ul>
  <li class="music-name">十年</li>
  <li class="music-name">朋友</li>
  <li class="music-name">勇气</li>
 </ul>
</p>
<p class="content">
 <video src="" id="video1" controls autoplay></video>
 <button id="btn">按钮</button>
</p>

<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 + &#39;.mp3&#39;;

  // 歌曲结束事件
  oVideo1.onended = function() {
   currentMusic += 1;
   // 判断是否是最后一首
   if(currentMusic === music.length) {
    currentMusic = 0;
   }
   var sr = music[currentMusic].name + &#39;.mp3&#39;;
   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>

관련 권장 사항:

Consul 아키텍처 MHA 자동 전환 예시 자세한 설명

JS를 사용하여 자동 구현 버튼 클릭 후 이미지 간단한 전환 방법

JQuery 간단하고 실용적인 캐러셀 구현 방법


위 내용은 JavaScript를 사용하여 자동 음악 전환 및 캐러셀을 구현하는 방법에 대한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.