Muziekspeler met afspeellijst

Hieronder zie je de knoppen van een eenvoudige muziekspeler. Daar is een playlist aan gekoppeld. Als je op de knop 'Afspelen' (>) klikt, hoor je het eerste nummer. Met de knoppen 'Volgende' (») en 'Vorige' («) navigeer je door de lijst. Er is –natuurlijk– ook een 'Pauze/stop'-knop (||).

« || > »

Track titel: --

    De playlist bevat onderstaande nummers:
  1. Almost Home
  2. Anitas Dance
  3. Dixie Jubilee
  4. Mountain Rain
  5. Say Goodbye
  6. Winding Stream

De muziekjes in de lijst zijn van het type 'Elevator music', of, zo je wilt, muzàk. Elk muziekje duurt ongeveer 60 seconden en wordt eindeloos herhaald.
Het gaat in dit voorbeeld echter niet om de muziek, maar om de techniek om een afspeellijst te maken.

De lijst bestaat uit zes nummers. Ik heb ze gevonden op de CD bij het blad Webdesigner Magazine nr. 23 (februari 2010)
Het idee voor dit item is gekomen door een artikel in Webdesigner Magazine nr. 97 (augustus 2017), pagina 14 t.m. 17. Voor deze site is de opmaak van het voorbeeld verbeterd en is het JavaScript uitgebreid. Een foutje in de HTML is gecorrigeerd.
Webdesigner Magazine wordt sinds eind november 2017 niet meer gemaakt.

De code van het voorbeeld kun je downloaden om zelf te gebruiken, echter zonder de muziek. Daar moet je zelf voor zorgen.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
[data-player] {
  width: 80%;
  font-size: 1em;
  padding:20px 10px;
  border:3px inset cyan;
  background:#dfd;
}
[data-player] > * {
  padding: .5em;
  border: 2px outset red;
  cursor: pointer;
  font-size: 1.2em;
  font-weight:bold;
}
[data-player] > *:last-child {
  display: inline;
  border: 0;
  width: 100%;
  font-size:1em;
  font-weight:bold;
  cursor: default;
}
.info {
  font-weight: normal;
  font-size: 1em;
  padding-left:10px;
  border:0;
  cursor: default;
}
</style>
<script>
var playlist = [
  {"title":"Almost Home","url":"Almost_Home_60.mp3"},
  {"title":"Anitas Dance","url":"Anitas_Dance_60.mp3"},
  {"title":"Dixie Jubilee","url":"Dixie Jubilee_60.mp3"},
  {"title":"Mountain Rain","url":"Mountain_Rain_60.mp3"},
  {"title":"Say Goodbye","url":"Say_Goodbye_60.mp3"},
  {"title":"Winding Stream","url":"Winding_Stream_60.mp3"}
];
</script>
<script src="script.js"></script>

(Zet dit in de <BODY> op de plaats waar de speler in het document moet verschijnen).

<div data-player="music">
  <span id="back" title="Vorige">&laquo;</span>
  <span id="pause" title="Pauze">||</span>
  <span id="play" title="Afspelen">&gt;</span>
  <span id="next" title="Volgende">&raquo;</span>
  <span class="info">Track titel: </span><span id="title">--</span>
</div>
<ol tÿpe="1">De playlist bevat onderstaande nummers:
  <li>Almost Home</li>
  <li>Anitas Dance</li>
  <li>Dixie Jubilee</li>
  <li>Mountain Rain</li>
  <li>Say Goodbye</li>
  <li>Winding Stream</li>
</ol>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb578.zip, 1351 bytes.

Opmerking:
 
Varianten van deze muziekspeler, die meer mogelijkheden hebben, zijn te vinden in de items Afspeellijst voor audio automatisch afspelen en Afspeellijst voor audio random afspelen.

 
terug

html-578; Laatste wijziging: 30 mei 2020