IMG SRC mit JavaScript ändern

December 21

IMG SRC mit JavaScript ändern

Wenn Sie beleben Ihre Web-Seite mit Bildern, die im laufenden Betrieb ändern möchten, können Sie JavaScript, um die Quelle eines Bildes, im "Src"-Attribut des "Img" Tags zu bearbeiten. Obwohl fast jede Aktion verwendet werden kann, um die Änderung einer Bild-src auszulösen, wird dieses Tutorial zeigen, wie die Änderung auf eine Schaltfläche auf der Seite verlinken. Wenn Sie eine größere Version des Bildes statt eine Miniaturansicht anzeigen wollte, konnte Sie beispielsweise eine Schaltfläche bereitstellen, die beim Klicken auf Bild zeigt.

Anweisungen

1 Öffnen Sie Ihre HTML-Datei in einem Text Editor. Sie können einen Bildlauf an um das Bild mit der Quelle zu finden, die Sie ändern möchten. In HTML werden Bilder durch das "< Img >"-Tag definiert; Wenn das Bild in eine Datei namens "picture_0.jpg" in demselben Ordner wie die HTML-Dokument verwies, das Tag lesen würde so etwas wie "< Img src='picture_0.jpg" > ". Es kann auch andere Attribute enthalten.

2 Kurz vor das Attribut "Src" fügen Sie ein Attribut "Id" für dein Bild und nennen Sie sie "Change_image." Im Image-Tag sollte jetzt etwa so lauten "< Img Id = 'Change_image' src='picture_0.jpg'>"; Wenn andere Attribute in dem < Img >-Tag, wie ein "Alt" oder "Title"-Attribut vorhanden sind, fügen Sie zuerst das Attribut "Id".

3 Erstellen Sie eine neue Zeile in der HTML-Datei direkt hinter dem < Img >-Tag, einen < Span >-Tag mit JavaScript "Onclick" Funktion verknüpfen. Sie müssen den Pfad zu dem neuen Bild kennen; Wenn das Bild heißt "picture_1.jpg" und sich im selben Verzeichnis wie das erste Bild befindet, würde der Code lauten:

< span Style = "Border: 1px solid schwarz" Onclick="document.getElementById('changeimage').src = 'Picture_1.jpg'" > Bild ändern < / span >

4 Speichern Sie das HTML-Dokument, und doppelklicken Sie dann die Datei, um sie in Ihrem Web-Browser zu öffnen. Nach dem Bild sehen Sie eine Schaltfläche mit der Beschriftung "Bild ändern". Klicken Sie auf die Quelldatei des Bildes auf den Wert zu ändern, die Sie in der Funktion "Onclick" angegeben.

Tipps & Warnungen

  • Sie können auch die < Img > des Src-Attributs als Teil eines Rollover-Effekt ändern, so dass das Bild ändert, wenn die Maus darüber bewegt. Dazu ändern Sie das Bildtag hinzufügen "onMouseOver="this.src='picture_1.jpg'"onMouseOut="this.src='picture_0.jpg'"" vor das Attribut "Src". Dieser Code wird "picture_1.jpg" zu laden, wenn das Bild über mitlesen ist und ändern Sie es zurück zu "picture_0.jpg", wenn der Mauszeiger den Bereich verlässt.