Zum Vergrößern eines Bildes innerhalb eines DIV

September 8

Zum Vergrößern eines Bildes innerhalb eines DIV

Sie können Bilder auf Webseiten gesehen haben, die als Sie sie geklickt haben den gezoomt. Präsentiert eine kleinere Version eines Bildes in einem DIV hilft Element, wertvolle Webseite Raum beizubehalten. Website-Besucher können dann Sie ein Bild vergrößern, durch Zoomen sie, wenn sie dies wünschen. Erstellen Sie eine JavaScript-Funktion, die ein Bild "Src"-Attribut abruft, können Sie Benutzern die Möglichkeit, ein Bild in einem DIV zoom als die Web-Anwendung ausgeführt geben.

Anweisungen

1 Öffnen Sie das HTML-Dokument mit einem Text-Editor oder Notepad.

2 Statt diese zwei Div Blöcke im Body-Abschnitt des Dokuments:

< Div Class = "div1" >

< Img Id = "image1" Alt = "image1" / >

< / Div >

< p >< / p >

< div2 ">

< Img Id = "Bild2" Alt = "Bild2" / >

< / Div >

Jeder DIV-Block enthält ein Bild. Jedes Bild hat einen eindeutige Id-Wert. Ersetzen Sie "abc.jpg" und "def.jpg" mit den Namen der zwei Bilder auf Ihrer Festplatte.

3 Fügen Sie den folgenden Code, um Skript-Abschnitt des Dokuments:

Var ZoomFactor = 1,5;

Var Bilder = [

"image1"

"Bild2"

];

Die "ZoomFactor"-Variable enthält den Wert, der den gewünschten Vergrößerungsfaktor bestimmt. Dieser Wert ist 1.5. Das "Bilder"-Array enthält die Id-Werte der beiden Bilder in das Dokument Körper definiert.

4 Fügen Sie diese Funktion "onload" unterhalb des Codes angezeigt, die im vorherigen Schritt:

Window.OnLoad = Function () {}

AddClickEvents;

}

Funktion addClickEvents() {}

für (Var i = 0; i < images.length; i++) {}

Document.getElementById(images[i]).onclick = Funktion () {}

zoomImage(document.getElementById(images[i]));

Var-Xx = 1;

}}

}

Diese Funktion "onload" wird ausgeführt, nachdem die Seite vollständig geladen wurde. Unobtrusive JavaScript verwendet, um die beiden Bilder "Onclick"-Ereignishandler hinzufügen. Platzieren von Ereignishandlern in der "Onload" Funktion können Sie Ereignishandler aus Ihrem Körper des Abschnitts Tag Deklarationen beibehalten. Dies führt zu saubereren Markupcode. Nachdem diese Funktion ausgeführt wird, enthält jedes Bild ein "Onclick"-Ereignis, das eine Funktion namens "ZoomImage" wenn geklickt wird.

5 Fügen Sie den folgenden "ZoomImage" JavaScript-Funktion unter dem Code im letzten Schritt angezeigt:

Funktion zoomImage(image) {}

Image.Height = image.height * ZoomFactor;

Image.Width = image.width * ZoomFactor;

}

Diese Funktion zoomt das Bild an die Funktion übergeben.

6 Speichern Sie das Dokument, und öffnen Sie sie in Ihrem Browser. Die beiden Bilder werden angezeigt.

7 Klicken Sie auf eines der Bilder. Der Code ausgeführt wird und vergrößert bzw. verkleinert das Bild um den Vergrößerungsfaktor, die, den Sie festlegen, wenn Sie die Variable "ZoomFactor" definieren. In diesem Beispiel ist diese Vergrößerungsfaktor 1,5.

8 Klicken Sie auf das andere Bild um sicherzustellen, dass es auch vergrößert, wenn geklickt.

Tipps & Warnungen

  • Ändern Sie die Variable "ZoomFactor" von 1,5 auf alles, was Sie mögen. Um das Bild zu verkleinern, legen Sie den Wert von "ZoomFactor" auf 0,9 oder ein anderer Wert kleiner als 1.