【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

Navicat für MySQL-Tutorial

Zuerst müssen Sie Navicat für MySQL herunterladen...

Konfigurationsmethode für die VMware Kali-Umgebung virtueller Maschinen

1|0 Kompilieren Sie den Kernel (1) Führen Sie den...

CSS3 realisiert Partikelanimationseffekte beim Matching von Königen

Beim Codieren werden Sie feststellen, dass viele ...

Linux-Betrieb und -Wartung – Tutorial zur grundlegenden Datenträgerverwaltung

1. Festplattenpartition: 2. fdisk-Partition Wenn ...

So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux

Das Zählen der Nummer einer Zeichenfolge in einer...

So stellen Sie Redis schnell als Docker-Container bereit

Inhaltsverzeichnis Erste Schritte Datenspeicherun...

Methode zur Behebung von IE6-Space-Bugs

Schauen Sie sich den Code an: Code kopieren Der Co...

Der Excel-Export schlägt in der Docker-Umgebung immer fehl

Der Excel-Export schlägt in der Docker-Umgebung i...

Erfahren Sie mehr über die Verwendung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...

Erklärung des Konzepts und der Verwendung von Like in MySQL

Like bedeutet auf Chinesisch „wie“, aber wenn es ...

Schritte zum Einrichten einer HTTPS-Website basierend auf Nginx

Inhaltsverzeichnis Vorwort: Verschlüsselungsalgor...

Vergleich der Vorteile von vue3 und vue2

Inhaltsverzeichnis Vorteil 1: Optimierung des Dif...

IIS7 IIS8 Reverse-Proxy-Regeln schreiben, installieren und konfigurieren

Zweck: Station A als sekundäres Verzeichnis von S...