In diesem Artikelbeispiel wird der spezifische Code der Vue-Komponente zur Realisierung einer Karussell-Animation zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Der Quellcode lautet wie folgt <Vorlage> <div id="Wrapper"> <Übergangsgruppenname="Liste" Tag="ul" Modus="raus-ein"> <li v-for="(Element, Index) in Bilderliste" :key="Element.URL" :style="Konfiguration[Index]"> <img :src="Artikel.URL"> </li> </Übergangsgruppe> <a href="javascript:;" id="arrLeft" class="prev" @click="turnleft"></a> <a href="javascript:;" id="arrRight" class="next" @click="rechtsdurchdrehen"></a> </div> </Vorlage> javascript - Argumente: Standard exportieren { Daten() { zurückkehren { Bilderliste: [ { url: erfordern("../image/pic1.png") }, { url: erfordern("../image/pic2.png") }, { url: erfordern("../image/pic3.png") } ], //Dateibildkonfiguration config: [ { Position: "absolut", Breite: "400px", oben: "20px", links: "50px", Deckkraft: 0,2, zIndex: 2, Übergang: „1s“ }, { Position: "absolut", Breite: "800px", oben: "100px", links: "200px", Deckkraft: 1, zIndex: 4, Übergang: „1s“ }, { Position: "absolut", Breite: "400px", oben: "20px", links: "750px", Deckkraft: 0,2, zIndex: 2, Übergang: „1s“ } ], vorher: 0, jetzt: Date.now() }; }, Methoden: { // Realisiere die Animation des Klickens auf die Schaltfläche zum Umschalten. Stelle den Zeitparameter ein, um mehrfaches Klicken zu verhindern. turnleft: function() { dies.jetzt = Datum.jetzt(); wenn (dies.jetzt - dies.vorheriges > 1000) { dies.config.push(diese.config.shift()); dies.vorheriges = dies.jetzt; } }, rechts abbiegen: Funktion() { dies.jetzt = Datum.jetzt(); wenn (dies.jetzt - dies.vorheriges > 1000) { dies.config.unshift(diese.config.pop()); dies.vorheriges = dies.jetzt; } } } }; CSS: * { Rand: 0; Polsterung: 0; } #Wrapper { Rand: automatisch; Höhe: 500px; Breite: 79 %; Position: relativ; } ul { Listenstil: keiner; } li img { Höhe: 500px; Breite: 100 %; } .vorherige, .nächste { Position: absolut; Höhe: 60px; Breite: 60px; Randradius: 50 %; oben: 50 %; Rand oben: -56px; Überlauf: versteckt; Textdekoration: keine; Hintergrundfarbe: Aqua; Z-Index: 5; Deckkraft: 1; } .vorherige { links: 0; } .nächste { rechts: 0; } .Bild links { Breite: 400; oben: 20; links: 50; Deckkraft: 0,2; Z-Index: 2; } .piccenter { Breite: 800; oben: 100; links: 200; Deckkraft: 1; Z-Index: 4; } .Bild rechts { Breite: 400; oben: 20; links: 750; Deckkraft: 0,2; Z-Index: 2; } 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:
|
<<: So erstellen Sie eine Datenbank in Navicat 8 für MySQL
>>: So sichern Sie das Skript für Linux-Server automatisch (MySQL, Sicherung von Anhängen)
Inhaltsverzeichnis Vorwort 1. Deinstallieren Sie ...
Es gibt offensichtliche Unterschiede zwischen der...
Für gleichmäßig verteilte Layouts verwenden wir i...
Inhaltsverzeichnis Überblick 1. Kompositions-API ...
Hinweise zur Installation der MySQL-Datenbank, mi...
1. MySQL-Benutzerverwaltung [Beispiel 1.1] Melden...
Validierung des WeChat-Applets-Formulars. Zu Ihre...
Inhaltsverzeichnis 1 Die Rolle von Apache 2 Apach...
Vorwort Aufgrund der Projektanforderungen werden ...
Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...
bgcolor="Textfarbe" background="Hin...
In Bezug auf High Performance MySQL Version 3 (Ab...
Inhaltsverzeichnis Vorwort Persistenz globaler Pa...
Installation mithilfe des MSI-Installationspakets...
Inhaltsverzeichnis JavaScript importieren 1. Inte...