zeigen zufälliges Bild aus dem array in javascript
Wählen Sie zufällige Bilder aus imgArray drucken 16 verschiedene Bilder in der gleichen Zeit, aber können nicht füllen die imgRandom Funktion.
img = new imgArray(7);
img[0]='1.png';
img[1]='2.png';
img[2]='3.png';
img[3]='4.png';
img[4]='5.png';
img[5]='6.png';
img[6]='7.png';
img[7]='8.png';
var rand=imgArray[math.floor(math.random*imgArray.length)];
function imgRandom(){
}
Sie haben nur 8 Elemente im array haben, wie wird Ihnen zeigen 16 Bilder?
dasselbe Bild kann doppelt gesehen
Wie es zufällig ist, wird es so Aussehen, ok, wenn zwei gleiche Bilder nebeneinander. Nur so mein Gedanke...
dasselbe Bild kann doppelt gesehen
Wie es zufällig ist, wird es so Aussehen, ok, wenn zwei gleiche Bilder nebeneinander. Nur so mein Gedanke...
InformationsquelleAutor gunericinar | 2012-12-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese Funktion
Aufruf der Funktion
Finden LIVE-DEMO. Sie werden sehen, ändern Sie im Bild für jede Aktualisierung
InformationsquelleAutor Siva Charan
Verwenden Sie den folgenden code:
Live-Demo | Quelle
InformationsquelleAutor extramaster
Gibt es einige Dinge in Ihrem code, den ich gerne hinweisen möchte,
imgArray
im javascript per default (vielleicht ist es ein Konstruktor ist)Du willst ein
Array
Javascript ist case-sensitiv, und die
Math
Objekt in js hat eine Kapital Mmath
->Math
random
propertie desMath
Objekt, muss aufgerufen werden, um wieder eine random Zahlrandom
->random()
Math.random()
Aber zu Ihrer Frage
Funktionen nehmen Parameter, so könnte man nehmen param für eine Reihe von Bildern
function (imgArr) {...
Mit dieser haben Sie Zugriff auf die übergebenen parameter durch
imgArr
Funktion können Werte zurückgeben, so genommen
Math.random
wir gehen aufFunktion (imgArr) {
zurück imgArr[Math.floor(Math.random() * imgArr.Länge)]
}
Sie nicht haben, um "Dim" - Array ist, und zur Definition der Elemente, die Sie gonna setzen Sie in, können Sie nur tun, sth. wie
var imgArr = ["img01.png","img02.png",...]
Und
var arr=[]
wäre gleichvar arr = new Array()
Also ein Aufruf dieser Funktion mit Array couldlook wie
Du bist herzlich willkommen =)
InformationsquelleAutor Moritz Roessler