Vue+Swiper realisiert Timeline-Effekt

Vue+Swiper realisiert Timeline-Effekt

In diesem Artikel wird der spezifische Code von vue+swiper zur Erzielung des Timeline-Effekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt

Wirkung:

Wenn Sie ein Taobao-Image haben, verwenden Sie zunächst „cnpm install swiper --save“. Wenn Sie kein Taobao-Image haben, verwenden Sie „npm install swiper --save“.

<Vorlage>
  <div Klasse="hallo" Stil="Höhe:100%;Breite:100%;Position:relativ;">
    <div Klasse="swiperlist">
      <div Klasse="Swipers">
        <div Klasse="Swiper-Container">
          <div Klasse="swiper-wrapper">
            <div class="swiper-slide" v-for="(Aktivität, Index) in Super-URL" :key="Index">
              <div Stil="padding-left: 4px;">
                <div Klasse = "Schrittlinie"></div>
                <div Klasse="Schritt-Inhalt">
                  <div Klasse="Schritt-Nummer"></div>
                  <div class="sub_title">{{aktivität.img}}</div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div Klasse="buttom" v-if="superurl.length>2">
          <div Klasse="swiper-button-prev"></div>
          <div Klasse="swiper-button-next"></div>
        </div>
      </div>
    </div>
  </div>
</Vorlage>
<Skript>
Swiper von „swiper“ importieren;
importiere "../../../../../node_modules/swiper/css/swiper.min.css";
importiere baseMap aus "./baseMap.vue";
importiere "../../../../../static/mapbox/css/map.css";
Standard exportieren {
  Name: "Karte",
  Komponenten:
    Basiskarte
  },
  Daten() {
    zurückkehren {
      Super-URL: [
        {
          URL: "",
          Bild: „2019-01“
        },
        {
          URL: "",
          Bild: „2019-02“
        },
        {
          URL: "",
          Bild: „2019-03“
        },
        {
          URL: "",
          Bild: „2019-04“
        },
        {
          URL: "",
          Bild: „2019-05“
        },
        {
          URL: "",
          Bild: „2019-06“
        }
      ]
    };
  },
  betrachten: {},
  Methoden: {},
  montiert() {
    var meinSwiper = neuer Swiper(".swiper-container", {
      slidesPerView: 3, //Drei Folien anzeigen centeredSlides: true, //Wenn auf true gesetzt, wird die aktive Folie zentriert statt wie standardmäßig links angezeigt.
      centerInsufficientSlides: true, //Aktivieren Sie diesen Parameter. Wenn die Gesamtzahl der Folien kleiner als slidesPerView ist, werden die Folien zentriert. Gilt nicht für den Loop-Modus und slidesPerColumn
      centeredSlidesBounds: true, //Sorgen Sie dafür, dass die erste und die letzte Folie immer an den Rand passen.
      // Schleife: true, // Schleife // Autoplay: true, // Autoplay-Richtung: "vertikal", // vertikale Bildschirmnavigation: {
        nächstesEl: ".swiper-button-next",
        vorheriges: ".swiper-button-prev"
      }
    });
  }
};
</Skript>
<Stilbereich>
.swiperlist {
  Breite: 90px;
  Höhe: 256px;
  Position: absolut;
  Hintergrund: #f5f5f5;
  links: 5px;
  oben: 205px;
  Überlauf: versteckt;
  Polsterung: 32px 0;
  Rahmenradius: 6px;
}
.swipers {
  Breite: 100 %;
  Höhe: 250px;
  Überlauf: versteckt;
}
.swiper-container {
  Höhe: 250px !wichtig;
}
.swiper-slide-active {
  Farbe: #3a70ca;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  links: 28px;
  rechts: auto;
  oben: 15px;
  transformieren: drehen (90 Grad);
  Farbe: #3a70ca;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  oben: 94 %;
  transformieren: drehen (90 Grad);
  links: 28px;
  Farbe: #3a70ca;
}
.swiper-button-next:nach,
.swiper-button-prev:nach {
  Schriftgröße: 25px;
}
.Untertitel {
  Rand links: 15px;
  Rand oben: -19px;
}
.Schrittnummer {
  Anzeige: Inline-Block;
  Höhe: 2px;
  Breite: 2px;
  Farbe: #fff;
  Hintergrundfarbe: #3a70ca;
  Zeilenhöhe: 30px;
  Randradius: 50 %;
  Textausrichtung: zentriert;
  Rand: 2px durchgezogen #3a70ca;
  Rand oben: 36px;
}
.Schrittnummer:nach {
  Inhalt: "";
  Breite: 2px;
  Höhe: 84px;
  Rahmen links: 1,5px gepunktet #3a70ca;
  /* Hintergrundfarbe: #3a70ca; */
  Position: absolut;
  oben: 0px;
  Rand links: -1px;
}
</Stil>

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
  • VUE implementiert eine Timeline-Wiedergabekomponente
  • So zeichnen Sie die Zeitleiste mit Vue+Canvas
  • Vue.js implementiert eine Timeline-Funktion
  • Vue realisiert den Logistik-Timeline-Effekt
  • Vue-Zeitleiste Vue-Light-Timeline - Nutzungsanweisungen
  • Vue implementiert eine verschiebbare horizontale Zeitleiste
  • Vue implementiert den Zeitleisteneffekt

<<:  Detaillierte Beispiele für die Ausführung von Zabbix-Remotebefehlen

>>:  Zusammenfassung einiger kleinerer Probleme mit der MySQL-Autoinkrement-ID

Artikel empfehlen

Bidirektionale verknüpfte Liste der JavaScript-Datenstruktur

Eine einfach verkettete Liste kann nur vom Anfang...

JavaScript implementiert schnell Kalendereffekte

In diesem Artikelbeispiel wird der spezifische Ja...

Spezifische Verwendung von Linux which Befehl

Oft möchten wir in Linux eine Datei finden, wisse...

Vorschläge zum Erstellen geschäftlicher HTML-E-Mails

Durch E-Mail-Marketing auf Genehmigungsbasis lass...

Beispiele für den Import und Export von MySQL-Tabellendaten

Dieser Artikel beschreibt die Import- und Exportv...

React useEffect verstehen und verwenden

Inhaltsverzeichnis Vermeiden Sie sich wiederholen...

Probleme und Erfahrungen bei der Webentwicklung

<br />Nachfolgend sind die Probleme aufgefüh...

Verstehen Sie die Grundlagen von Navicat für MySQL in einem Artikel

Inhaltsverzeichnis 1. Datenbankbetrieb 2. Datenty...

So installieren Sie JDK und Mysql auf dem Linux-System Ubuntu 18.04

Plattformbereitstellung 1. JDK installieren Schri...

Erweiterte Closures in JavaScript erklärt

Inhaltsverzeichnis 1. Das Konzept der Schließung ...