2016-06-10 9 views
1

Ich fragte mich, ob ihr mir sagen könntet, was diese letzten 2 Zeilen in irgendeinem Code bedeuten, der die Bilder entsprechend ändert, wo sie in der Sequenz sind. Es wird sich ändern, wenn ich eine Taste drückeJavascript-Code Erklärung. Bildsequenz

var image = document.getElementById('light'); 
image.src=list[light]; 

Ich hoffe, Sie können mir helfen. Danke PS: Dieser Code ist in der Nähe des Endes meines gesamten Codes gefunden

+0

http://www.w3schools.com/jsref/prop_img_src.asp. Er/sie setzt das Bild nach einem bestimmten Index (Licht) eines Arrays (Liste). –

+0

Können Sie erklären, was Sie gerade in SimpleTon ausgedrückt haben? Ich bin ein bisschen verwirrt. Haben Sie gesagt, was beide Codes erreichen? – Hero

+0

@Telman Antwort betrachten. 'list [light]' ist eine URL. 'list' ist ein Array und' light' ist der Index dieses Arrays. –

Antwort

0
var image = document.getElementById('light'); 

Diese Linie stellt die Variable image auf ein Element in der Seite mit der ID 'Licht'.

image.src=list[light]; 

Dies setzt die src des Bildes auf den Wert der Liste [Licht].

Wenn Liste ein Array ist, dann ist light eine Zahl, die auf das Element des Arrays verweist.

Alternativ, wenn list ein Objekt light könnte eine Zeichenfolge sein.

+0

Danke für die Hilfe. Kann ich dir noch eine weitere Frage stellen? – Hero

0

Dieser Code bekommt ein Element durch seine ID-Wert und aktualisiert die Quelle des Bildes, vermutlich auf ein anderes Bild.

0

Hier erhalten Sie nur einen Verweis auf das Bildobjekt.

var image = document.getElementById('light'); 

In der zweiten Zeile Sie src Eigenschaft von Bildobjekt zu einem gewissen anderen Wert zu ändern, was löst automatisch das Nachladen des Bildes.

image.src=list[light]; 
+0

Danke für die Hilfe. Kann ich dir noch eine weitere Frage stellen? – Hero

+0

Können Sie mir sagen, was dieser Abschnitt des Codes tut? (image === list.length) image = 0 – Hero