Vue.js implementiert Musikplayer

Vue.js implementiert Musikplayer

In diesem Artikel wird der spezifische Code von Vue.js zur Implementierung des Musikplayers zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Das Verzeichnis lautet wie folgt:

Der Laufeffekt ist in der Abbildung dargestellt:

Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
 <Kopf>
  <meta charset="utf-8" />
  <Titel></Titel>
  <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
  <style type="text/css">
   * {
    Rand: 0;
    Polsterung: ;
   }
   ul {
    Listenstil: keiner;
   }
   ul li {
    Rand: 20px;
    Polsterung: 10px 5px;
    Rahmenradius: 3px;
   }
   ul li.aktiv {
    Hintergrundfarbe: Aqua;
   }
      #Kontrolle {
    Breite: 100 %;
    Höhe: 80px;
   }
   .nächstes,.vorher {
    Breite: 100px;
    Höhe: 80px;
    Hintergrundfarbe: Aqua;
 
   }
   h1 {
       Farbe: rot
   }
   
  </Stil>
 </Kopf>
 <Text>
    <div id="app">
   
     <audio :src="currentSrc" controls="controls" autoplay="autoplay" @ended="changEnd"></audio>
       <h1>Mehr als nur ein Code-Porter</h1>
      <ul>
       <li :class='{active:index === currentIndex}' v-for='(item,index) in musicData' :key="item.id" @click="changeSong(item.songSrc,index)">
     <h2>{{item.id }}---Songtitel: {{item.name}}----{{item.author}}</h2>
    </li>
      </ul>
   <div id="Steuerung">
    <button class="before" type="button" @click="beforeSong" >Vorheriges Lied</button>
    <button class="next" type="button" @click="nextSong" >Nächstes Lied</button>
   </div>
   
     
    </div>
    <Skripttyp="text/javascript">
     const musicData = [{
          ID: 1,
    Name: 'Ich mag dich',
    Autor: 'Kit Chan',
    songSrc: './status/Kit Chan – Ich mag dich.mp3'
     },
     {
      ID: 2,
      Name: 'Ich vermisse dich wieder',
      Autor: 'Kleine Gans',
      songSrc: './status/小鹅- Ich vermisse dich wieder.mp3'
     }
     ];
     var app = new Vue({
      el: '#app',
      Daten: {
       Musikdaten,
       aktuellerIndex: 0,
       currentSrc: './status/小鹅- Ich vermisse dich wieder.mp3'
      },
      Methoden: {
       ändereSong (Quelle,Index) {
        dies.currentSrc = src;
        dies.aktuellerIndex = Index;
       },
       changEnd() {
       dies.aktuellerIndex++;
       wenn(dieser.aktuellerIndex===diese.Musikdaten.Länge){
      dieser.aktuellerIndex = 0;
       }
       dies.currentSrc = dies.musicData[dieser.currentIndex].songSrc; 
       },
       nächstesLied() {
        dies.aktuellerIndex++;
        wenn(dieser.aktuellerIndex===diese.Musikdaten.Länge){
          dieser.aktuellerIndex = 0;
        }
         dies.currentSrc = dies.musicData[dieser.currentIndex].songSrc; 
        Konsole.log(dieser.aktuellerIndex)
       },
       vorSong () {
        
        wenn(dieser.aktuellerIndex===0){
         dieser.aktuellerIndex=diese.Musikdaten.Länge; 
        }
         dies.aktuellerIndex--;
         dies.currentSrc = dies.musicData[dieser.currentIndex].songSrc; 
       }
       
       
      }
     })
    </Skript>
 </body>
</html>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • js zur Realisierung eines Web-Musikplayers
  • So laden Sie mit Python sofort Musik von Tik Tok herunter
  • Verwenden Sie den Python-Webcrawler, um den Code wichtiger Musikrezensionen zu crawlen
  • Hintergrundmusik in Java abspielen
  • Erstellen Sie einen Musik-Downloader mit Python
  • Android implementiert die Wiedergabe von Musikvideos
  • Ein super cooler Musikplayer, den ich selbst in Python erstellt habe

<<:  Wie Sie eine statische IP in CentOS7 auf VirtualBox6 festlegen und was Sie dabei beachten müssen

>>:  Das ausführliche Tutorial zum Herunterladen und Installieren von MySQL 8.0.15 ist für Anfänger ein Muss!

Artikel empfehlen

Zusammenfassung der praktischen Methoden von CSS3 (empfohlen)

1. Abgerundeter Rand: CSS- CodeInhalt in die Zwis...

HTML css js implementiert Tab-Seite Beispielcode

Code kopieren Der Code lautet wie folgt: <html...

Docker erstellt CMS-On-Demand-System mit Player-Funktion

Inhaltsverzeichnis Text 1. Maschine vorbereiten 2...

Mehr als 100 Zeilen Code zur Implementierung von React Drag Hooks

Vorwort Der Quellcode umfasst insgesamt nur mehr ...

So verwenden Sie Übersetzung und Übergang in CSS3

Ich habe immer das Gefühl, dass Übersetzen und Üb...

Was sind MySQL-Dirty-Pages?

Inhaltsverzeichnis Schmutzige Seiten (Speichersei...

nuxt.js Konfiguration mehrerer Umgebungsvariablen

Inhaltsverzeichnis 1. Einleitung 2. Szenario 3. S...

Detaillierte Erläuterung der Grundkenntnisse zur Front-End-Komponentenbildung

Inhaltsverzeichnis Grundlegende Konzepte von Komp...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

So verwenden Sie Linux-Befehle in IDEA

Im Vergleich zum Windows-System bietet das Linux-...

Schritte zum Upgrade des Ubuntu 16.04-Kernels

1. Umwelt Ubuntu 16.04 läuft auf einer virtuellen...

Bestimmen Sie anhand von Beispielen, ob das MySQL-Update die Tabelle sperrt

Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...

So implementieren Sie den Selbststart eines Docker-Containers

Container-Autostart Docker bietet einen Neustartr...