VUE implementiert eine Timeline-Wiedergabekomponente

VUE implementiert eine Timeline-Wiedergabekomponente

In diesem Artikelbeispiel wird der spezifische Code von VUE zur Implementierung der Timeline-Wiedergabekomponente zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Schauen wir uns zunächst die Renderings an.

1. Die Wirkung der Initialisierung!

2. Sie können per Drag & Drop und mit der Maus darauf zeigen, um die Zeit anzuzeigen

3. Nach dem Drücken der Wiedergabetaste können Sie über die beiden horizontalen Linien links und rechts zur vorherigen oder nächsten Seite gelangen.

Hier sind die Schritte für den VUE-Zugriff:

1. Fügen Sie JS- und CSS-Dateien in index.html ein

<script src='../static/js/timePlay.js'></script>
<link href='../static/css/timePlay.css' rel='stylesheet'/>

2. Schreiben Sie eine Zeitsteuerungskomponente TimePlay.vue

<Vorlage>
  <div>
    <div Klasse="Zeit-Inhalt" id="ZeitSpiel"></div>
  </div>
</Vorlage>

<Skript>
var timeplay = "";
Standard exportieren {
  Daten() {
    zurückkehren {};
  },
  Methoden: {
    initTimePlay() {
      lass _this = dies;
      $("#timePlay").html("");
      Zeitspiel = neues Zeitspiel({
        Datum auswählen: _this.$store.state.trackPlayback.currentSelectDate,
        beiKlickÄnderungsende: Funktion () {
          //Rückruf nach dem Klick},
        onAnimateEnd: Funktion () {
        //Rückruf jedes Mal, wenn die Zeitleistenanimation endet},
      });
      //Initialisiere das Datum der Zeitleiste var curr_date = new Date(timeplay.options.selectDate);
      var Stunde = curr_date.getHours();
      var minute = curr_date.getMinutes();
      var Sekunde = curr_date.getSeconds();
      timeplay.options.startDate = parseInt(
        "" +
          (Stunde > 9 ? Stunde : "0" + Stunde) +
          (Minute > 9 ? Minute : "0" + Minute) +
          (Sekunde > 9 ? Sekunde : "0" + Sekunde)
      );
      timeplay.options.endDate = parseInt(
        "" +
          (Stunde + 1 > 9 ? Stunde + 1 : "0" + (Stunde + 1)) +
          (Minute > 9 ? Minute : "0" + Minute) +
          (Sekunde > 9 ? Sekunde : "0" + Sekunde)
      );
      $("#pause").klick(function () {
        timeplay.delayAnimation(); //Animation verzögern});

      $("#abspielen").klick(Funktion () {
        console.log("Starten Sie die Wiedergabe")
        timeplay.continueAnimation(); //Animation fortsetzen});
      //Klicken, um die Ausführung anzuhalten$(".play").click(function () {
      });
    },
  },
  montiert() {
    dies.initTimePlay();
    window.timePlayLeft = $(".timeProgress-box").offset().left;
  },
  }
</Skript>

<Stil>
</Stil>

3. Normaler Aufruf der übergeordneten Komponente

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:
  • Vue implementiert eine horizontale Zeitleiste
  • Vue implementiert eine Zeitleistenfunktion
  • Vue-Beispielcode zur Implementierung einer horizontalen Zeitleiste mit zwei Spalten
  • So zeichnen Sie die Zeitleiste mit Vue+Canvas
  • Vue.js implementiert eine Timeline-Funktion
  • Vue+Swiper realisiert Timeline-Effekt
  • Vue realisiert den Logistik-Timeline-Effekt
  • Vue-Zeitleiste Vue-Light-Timeline - Nutzungsanweisungen
  • Vue implementiert eine verschiebbare horizontale Zeitleiste
  • Vue implementiert den Zeitleisteneffekt

<<:  Beispiele für die Interaktion zwischen MySQL und Python

>>:  Was ist WML?

Artikel empfehlen

CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel

Die Standard-SSH-Portnummer von Linux-Servern ist...

Implementierungsprozess des Nginx-Hochverfügbarkeitsclusters

Dieser Artikel stellt hauptsächlich den Implement...

Tutorial zur DHCP-Konfiguration in der CentOS7-Umgebung

Inhaltsverzeichnis Konfigurationsbefehlsschritte ...

So zeigen Sie Bildinformationen in Docker an

In diesem Artikel müssen wir lernen, wie man Bild...

Analyse des Prozesses zum Aufbau einer Clusterumgebung mit Apache und Tomcat

Tatsächlich ist es nicht schwierig, einen Apache-...

Beispiel für eine automatische Importmethode für das Vue3.0-Routing

1. Voraussetzungen Wir verwenden zum Importieren ...

Detaillierte Erläuterung des CocosCreator-Projektstrukturmechanismus

Inhaltsverzeichnis 1. Projektordnerstruktur 1. As...

Zabbix-Überwachungslösung – die neueste offizielle Version 4.4 [empfohlen]

Zabbix 12.10.2019 Chenxin siehe https://www.zabbi...

So leiten Sie eine PC-Adresse in Vue an eine Mobiladresse um

Anforderungen: Die PC-Seite und die mobile Seite ...

Zehn Erfahrungen bei der Präsentation chinesischer Webinhalte

<br /> Ich habe mich auf die drei Aspekte Te...