Heim Web-Frontend View.js Kann vue.js Karussellbilder erstellen?

Kann vue.js Karussellbilder erstellen?

Dec 17, 2020 am 10:45 AM
vue

vue.js kann Karussellbilder erstellen: Schreiben Sie zuerst das Gesamtgerüst und rendern Sie dann die Anzahl der kleinen Punkte entsprechend dem Array der imgArray-Fotos ; Verwenden Sie abschließend die benutzerdefinierte Variable ifshow, um das Ein- und Ausblenden des Bildes anzuzeigen, und legen Sie nowindex fest, um das Karussell zu steuern.

Kann vue.js Karussellbilder erstellen?

Die Betriebsumgebung dieses Tutorials: Windows7-System, Vue-Version 2.0. Diese Methode ist für alle Computermarken geeignet.

Verwandte Empfehlungen: „vue.js Tutorial

Ich habe kürzlich Vuejs gelernt und versucht, mit Vuejs ein einfaches Bilderkarussell zu schreiben, also habe ich eine einfache Aufzeichnung erstellt

(1) Schreiben Sie zuerst das Ganze Das Framework

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<template>

<div class="slide-show">

<div class="slide-img">

<transition name="slide-trans" >

<img v-if=&#39;ifshow&#39; :src=&#39;imgArray[nowindex]&#39;>

</transition>

<transition name="slide-trans-old">

  <img v-if="!ifshow" :src="imgArray[nowindex]">

 </transition>

<ul class="slide-pages">

<li v-for="(item,index) in imgArray">

<span :class="{on :index===nowindex}" @click="goto(index)"></span>

</li>

</ul>

</div>

</div>

</template>

Nach dem Login kopieren

rendert die Anzahl der kleinen Punkte basierend auf dem Array der imgArray-Fotos und bindet sich an die Spanne, um die kleinen Punkte zum Leuchten zu bringen. Das Foto wird über die benutzerdefinierte Variable ifshow angezeigt und ausgeblendet, und nowindex steuert die entsprechenden Fotos im Karussell.

(2) Wenn es sich bei der Reihe von Karussellbildern um ein lokales Bild handelt und nicht unter einer statischen Datei platziert ist, kreisen Sie den Pfad bitte mit „require“ ein, andernfalls meldet der Pfad einen Fehler. Nicht erforderlich, wenn es vom Backend-Server bezogen wird.

1

2

3

4

5

6

7

8

9

10

data(){

return{

imgArray: [

require(&#39;../../img/item_01.png&#39;),

require(&#39;../../img/item_02.png&#39;),

require(&#39;../../img/item_03.png&#39;),

require(&#39;../../img/item_04.png&#39;)

]

}

}

Nach dem Login kopieren

(3) Der Hauptzweck besteht darin, den Status des Karussellbilds durch Ändern der benutzerdefinierten Variablen nowindex zu ändern. Es ist zu beachten, dass während des Schiebevorgangs zwei Bilder angezeigt werden, sodass in der Goto-Funktion ein kurzer Timer eingestellt ist Damit wird einer angezeigt und der andere ausgeblendet, jeweils mit unterschiedlichen Übergangseffekten.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

<script type="text/javascript">

export default {

props:{

imgArray:{

type:Array,

default:[]

}

},

data() {

return {

ifshow:true,

nowindex:0,

}

},

created(){

this.timerun()

},

computed:{

nextindex(){

if(this.nowindex === this.imgArray.length -1){

return 0

}else{

return this.nowindex + 1

}

}

},

methods: {

goto(index){

let that = this;

this.ifshow = false;

setTimeout(function(){

that.ifshow = true;

that.nowindex = index;

},100)

  

},

timerun(){

 let that = this;

 setInterval(function(){

 that.goto(that.nextindex)

 },2000)

 }

}

}

</script>

Nach dem Login kopieren

Hier endet dieses einfache Karussellbild.

Das obige ist der detaillierte Inhalt vonKann vue.js Karussellbilder erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Zwei -Punkte -Museum: Alle Exponate und wo man sie finden kann
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Rolle des Exportstandards in Vue Die Rolle des Exportstandards in Vue May 09, 2024 pm 06:48 PM

Frage: Welche Rolle spielt der Exportstandard in Vue? Detaillierte Beschreibung: Exportstandard definiert den Standardexport der Komponente. Beim Importieren werden Komponenten automatisch importiert. Vereinfachen Sie den Importvorgang, verbessern Sie die Übersichtlichkeit und vermeiden Sie Konflikte. Wird häufig zum Exportieren einzelner Komponenten verwendet, wobei sowohl benannte als auch Standardexporte verwendet werden und globale Komponenten registriert werden.

So verwenden Sie die Kartenfunktion in Vue So verwenden Sie die Kartenfunktion in Vue May 09, 2024 pm 06:54 PM

Die Kartenfunktion von Vue.js ist eine integrierte Funktion höherer Ordnung, die ein neues Array erstellt, wobei jedes Element das transformierte Ergebnis jedes Elements im ursprünglichen Array ist. Die Syntax lautet map(callbackFn), wobei callbackFn jedes Element im Array als erstes Argument empfängt, optional den Index als zweites Argument, und einen Wert zurückgibt. Die Kartenfunktion ändert das ursprüngliche Array nicht.

Was sind Hooks in Vue Was sind Hooks in Vue May 09, 2024 pm 06:33 PM

Vue-Hooks sind Rückruffunktionen, die Aktionen bei bestimmten Ereignissen oder Lebenszyklusphasen ausführen. Dazu gehören Lebenszyklus-Hooks (wie beforeCreate, mount, beforeDestroy), Event-Handling-Hooks (wie click, input, keydown) und benutzerdefinierte Hooks. Hooks verbessern die Komponentenkontrolle, reagieren auf Komponentenlebenszyklen, verarbeiten Benutzerinteraktionen und verbessern die Wiederverwendbarkeit von Komponenten. Um Hooks zu verwenden, definieren Sie einfach die Hook-Funktion, führen Sie die Logik aus und geben Sie einen optionalen Wert zurück.

So deaktivieren Sie das Änderungsereignis in Vue So deaktivieren Sie das Änderungsereignis in Vue May 09, 2024 pm 07:21 PM

In Vue kann das Änderungsereignis auf die folgenden fünf Arten deaktiviert werden: Verwenden Sie den Modifikator .disabled, um das Attribut „disabled“ mit der Direktive „v-on“ festzulegen, und verhindern Sie „Default“ mit dem Attribut „methods“ und deaktivieren Sie „DisableChange“ mit der Direktive „v-bind“ und „:disabled“.

Wo soll das Skript-Tag in Vue platziert werden? Wo soll das Skript-Tag in Vue platziert werden? May 09, 2024 pm 06:42 PM

Das Skript-Tag in Vue sollte sich unmittelbar innerhalb des Vorlagenelements <template> befinden, um eine enge Kopplung zwischen Logik und Vorlage zu erreichen und den normalen Betrieb der Komponente sicherzustellen.

Anpassung des Java-Frameworks und des Frontend-Vue-Frameworks Anpassung des Java-Frameworks und des Frontend-Vue-Frameworks Jun 01, 2024 pm 09:55 PM

Das Java-Framework und die Vue-Front-End-Anpassung implementieren die Kommunikation über die mittlere Schicht (z. B. SpringBoot) und konvertieren die Back-End-API in ein JSON-Format, das Vue erkennen kann. Zu den Anpassungsmethoden gehören: Verwendung der Axios-Bibliothek zum Senden von Anfragen an das Backend und Verwendung des VueResource-Plug-Ins zum Senden vereinfachter API-Anfragen.

Die Funktion der Renderfunktion in Vue Die Funktion der Renderfunktion in Vue May 09, 2024 pm 07:06 PM

Die Renderfunktion in Vue.js ist für die Konvertierung von Komponentendaten in virtuelles DOM verantwortlich, was die Leistung verbessern, Vorlagen ermöglichen und plattformübergreifend unterstützen kann. Zu den spezifischen Funktionen gehören: 1. Generierung eines virtuellen DOM; 2. Verbesserung der Leistung; 4. Unterstützung plattformübergreifend;

Was bedeutet asynchron in Vue? Was bedeutet asynchron in Vue? May 09, 2024 pm 07:03 PM

Der Async-Modifikator von Vue wird zum Erstellen asynchroner Komponenten oder Methoden verwendet, um ein dynamisches Laden von Komponenten und die Ausführung asynchroner Vorgänge zu erreichen und eine Blockierung des Hauptthreads zu vermeiden.

See all articles