【HTML-Element】So betten Sie Bilder ein

【HTML-Element】So betten Sie Bilder ein

Mit dem img-Element können wir Bilder in HTML-Dokumente einbetten.

Um ein Bild einzubetten, müssen Sie die Attribute src und alt verwenden, wie unten gezeigt:

 < img src ="../img/example/img-map.jpg" alt ="Produktbild" width ="580" height ="266" />

Anzeigeeffekt:

1 Einbetten eines Bildes in einen Hyperlink

Eine häufige Verwendung des img-Elements besteht darin, einen bildbasierten Hyperlink in Verbindung mit dem a-Element zu erstellen. Der Code lautet wie folgt:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <   href = "andereseite.html" >   
  2.      < img   src = "../img/example/img-map.jpg" ismap alt = "Produktbild"   Breite = "580"   Höhe = "266"   />   
  3. </ a >   

Es gibt keinen Unterschied in der Art und Weise, wie der Browser dieses Bild anzeigt. Daher ist es wichtig, den Benutzern einen visuellen Hinweis zu geben, dass ein bestimmtes Bild einen Hyperlink darstellt. Der konkrete Ansatz kann die Verwendung von CSS sein und es wäre besser, wenn es im Bildinhalt ausgedrückt werden könnte.

Wenn Sie auf dieses Bild klicken, navigiert der Browser zur URL, die durch das href-Attribut des übergeordneten Elements a angegeben ist. Durch Anwenden des ismap-Attributs auf das img-Element wird ein serverseitiges, teilweise responsives Bild erstellt, d. h. die Position der Klicks auf das Bild wird an die URL angehängt. Erfolgt der Klick beispielsweise 8 Pixel vom oberen Bildrand und 10 Pixel vom linken Rand entfernt, navigiert der Browser zur folgenden URL:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. https://yexiaochao.github.io/show4cnblogs/otherpage.html?10,8

Der folgende Code zeigt den Inhalt von otherpage.html, das ein einfaches Skript zum Anzeigen der Koordinaten der Klickposition enthält:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < Textkörper >   
  2. < p > Die X-Koordinate ist < b > < span   id = "xco" > ?? </ span > </ b > </ p >   
  3. < p > Die Y-Koordinate ist < b > < span   id = "yco" > ?? </ span > </ b > </ p >   
  4. < Skript   Typ = "Anwendung/Javascript" >   
  5. var coords = Fenster .location.href.split('?')[1].split(',');
  6. document.getElementById("xco") .innerHTML = Koordinaten [0];
  7. document.getElementById("yco") .innerHTML = Koordinaten [1];
  8. </ Skript >   
  9. </ Körper >   

Sie können die Wirkung von Mausklicks sehen:

Ein serverseitig partitioniertes Antwortbild bedeutet normalerweise, dass der Server je nachdem, auf welchen Bereich des Bildes der Benutzer klickt, unterschiedlich reagiert, z. B. indem er unterschiedliche Antwortinformationen zurückgibt. Wenn Sie das ismap-Attribut des img-Elements weglassen, werden die Koordinaten des Mausklicks nicht in die Anforderungs-URL aufgenommen.

2 Erstellen Sie eine Clientpartitionsantwortkarte

Wir können eine clientseitige, reaktionsfähige Karte erstellen, die es dem Browser ermöglicht, durch Klicken auf verschiedene Bereiche eines Bildes zu verschiedenen URLs zu navigieren. Dieser Prozess muss nicht von einem Server gesteuert werden, daher werden Elemente verwendet, um die verschiedenen Bereiche auf dem Bild und das von ihnen dargestellte Verhalten zu definieren. Das Schlüsselelement der clientseitigen Partitionsantwortkarte ist die Karte. Das Kartenelement enthält ein oder mehrere Flächenelemente, von denen jedes einen anklickbaren Bereich auf dem Bild darstellt.

Die Attribute des Bereichselements können in zwei Kategorien unterteilt werden. Die erste Kategorie befasst sich mit der URL, zu der der Browser navigiert, nachdem der Benutzer auf den durch den Bereich dargestellten Bildbereich geklickt hat. Das folgende Diagramm stellt diese Kategorie von Eigenschaften vor, die den entsprechenden Eigenschaften anderer Elemente ähneln.

Die zweite Kategorie enthält die interessanteren Attribute: Form- und Koordinatenattribute. Mit diesen Attributen können Sie einzelne Bereiche des Bildes kennzeichnen, auf die der Benutzer klicken kann. Die Form- und Koordinatenattribute arbeiten zusammen. Die Bedeutung des Koordinatenattributs hängt vom Wert des Formattributs ab, wie in der folgenden Abbildung dargestellt:

Nachdem wir diese Elemente vorgestellt haben, schauen wir uns ein Beispiel an. Der Code sieht wie folgt aus:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < Textkörper >   
  2.      < img   src = "../img/example/img-map.jpg" ismap alt = "Produktbild"   usemap = "#meinemap"   Breite = "580"   Höhe = "266"   />   
  3.   
  4. < Karte   Name = "meineKarte" >   
  5.      < Bereich   href = "javascript:Seite_anzeigen(1)"   Form = "rechteckig"   Koordinaten = "'34,60,196,230"   alt = "Produkt 1"   />   
  6.      < Bereich   href = "javascript:Seite_anzeigen(2)"   Form = "rechteckig"   Koordinaten = "'210,60,370,230"   alt = "Produkt 2"   />   
  7.      < Bereich   href = "javascript:Seite_anzeigen(3)"   Form = "rechteckig"   Koordinaten = "'383,60,545,230"   alt = "Produkt 3"   />   
  8. </ Karte >   
  9.   
  10. < Skript   Typ = "Anwendung/Javascript" >   
  11. Funktion Seite_anzeigen(Anzahl){
  12. //Zeigen Sie das Produkt über das Dialogfeld an und geben Sie die entsprechende Sprungseite an
  13. alert("Dies ist Produkt "+num);
  14. }
  15. </ Skript >   
  16. </ Körper >   

Klicken Sie auf den Link, um den Effekt anzuzeigen: http://yexiaochao.github.io/show4cnblogs/img-map.html

Der Anzeigeeffekt ist derselbe, außer dass beim Klicken auf das entsprechende Produktbild der entsprechende Produktname angezeigt wird, der angibt, zu welcher Produktseite Sie springen.

Die obige Implementierungsmethode zum Einbetten von Bildern [HTML-Element] ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Original-URL: http://www.cnblogs.com/luka/archive/2016/07/23/5580949.html

<<:  Detaillierte Erläuterung der Wissenspunkte zur Linux-Remoteverwaltung und SSHD-Dienstüberprüfung

>>:  Implementierung von verschiebbaren Zeilen und Spalten sowie Auswahlspaltenkomponenten basierend auf der el-table-Kapselung

Artikel empfehlen

Linux-Installation Apache-Server-Konfigurationsprozess

Bereiten Sie die Taschen vor Installieren Überprü...

Detaillierte Erläuterung des Zeitdarstellungsbeispiels des Linux-Zeitsubsystems

Vorwort Um zum Originalcode kompatibel zu sein, b...

VScode Remote SSH-Remote-Bearbeitung und -Debugging von Code

Die neueste Insider-Version von Visual Studio Cod...

Docker-Bereitstellung von Implementierungsschritten für Flask-Anwendungen

1. Zweck Schreiben Sie lokal eine Flask-Anwendung...

Detailliertes Beispiel zum Beheben der Tablespace-Fragmentierung in MySQL

Detailliertes Beispiel zum Beheben der Tablespace...

Analyse und Lösung des abnormalen Problems beim Laden von JAR in Tomcat

Beschreibung des Phänomens: Das Projekt verwendet...

Spezifische Verwendung des Ausnahmefilters Exceptionfilter in nestjs

Wenn wir über den Ausnahmefilter von Nestjs sprec...

Lassen Sie uns kurz über die Änderungen im Setup in vue3.0 sfc sprechen

Inhaltsverzeichnis Vorwort Standard-SFC-Schreibme...

Detaillierte Erklärung zur Abfrage von Feldern im JSON-Format in MySQL

Während des Entwicklungsprozesses trat eine Anfor...

Docker führt einen Befehl in einem Container außerhalb des Containers aus

Manchmal möchten wir einen Befehl in einem Contai...