zhaoJians Tech-Notizen

IT-Kurs HTML-Grundlagen 014_Multimedia und eingebettete Inhalte

Lernen / HTML-Grundlagen ~10586 Wörter · 27 Min. Lesezeit - Aufrufe

Multimedia und eingebettete Inhalte Verwendung von Audio- und Video-Tags in HTML5 Anwendung eingebetteter Inhalte wie Karten, eingebettete Webseiten usw.

Bilder

Bilder sind ein sehr wichtiger Medientyp, der die Benutzererfahrung verbessern und Informationen intuitiver und lebendiger übermitteln kann. In HTML verwenden wir das <img>-Tag zum Einfügen von Bildern. Das <img>-Tag ist ein selbstschließendes leeres Tag, das heißt, es hat kein End-Tag. Die Adresse des Bildes wird über das src-Attribut (source) des <img>-Tags angegeben.

Beispiel:

<img src="https://www.zhaojian.net/images/zhaojian-avatar.png" alt="Bildbeschreibung">

Effekt:

Beispieleffekt

Bildelemente können auch die folgenden Attribute enthalten:

  • width: Gibt die Breite des Bildes an.
  • height: Gibt die Höhe des Bildes an.
  • align: Gibt die Ausrichtung des Bildes an.
  • border: Gibt den Rahmen des Bildes an.
  • hspace: Gibt den horizontalen Abstand zwischen dem Bild und den umgebenden Elementen an.
  • vspace: Gibt den vertikalen Abstand zwischen dem Bild und den umgebenden Elementen an.
  • ismap: Gibt an, ob das Bild ein Kartenbild ist.
Bildgröße festlegen

Wir können die Breite und Höhe des Bildes über die Attribute width und height des <img>-Tags festlegen. Die Werte dieser beiden Attribute können konkrete Pixelwerte oder Prozentangaben sein.

Beispiel:

<img src="https://www.zhaojian.net/images/zhaojian-avatar.png" alt="Bildbeschreibung" width="100" height="100" align="center" border="1">

Effekt:

Beispieleffekt

Alternativtext festlegen

Der Alternativtext (alt text) wird angezeigt, wenn das Bild nicht geladen werden kann. Er wird auch von Screenreadern verwendet, um den Inhalt des Bildes vorzulesen und Menschen mit Sehbehinderungen zu helfen, das Bild zu verstehen. Wir legen den Alternativtext über das alt-Attribut des <img>-Tags fest.

Beispiel:

<img src="https://www.zhaojian.net/images/zhaojian-avatar1.png" alt="Dieser Text wird angezeigt, wenn das Bild nicht gefunden wird">

Effekt:

Beispieleffekt

Bilder können auch als Hyperlinks verwendet werden. Wir müssen nur das <img>-Tag innerhalb des <a>-Tags platzieren, um einen Bildlink zu erstellen.

Beispiel:

<a href="https://www.zhaojian.net/">
<img src="https://www.zhaojian.net/images/zhaojian-avatar.png" alt="Bildbeschreibung" width="100" height="100" align="center" border="5">
</a>

Effekt:

Beispieleffekt

[!Zusammenfassung]

  • Die Attribute width und height legen die Breite und Höhe des Bildes fest. Die Werte dieser beiden Attribute können konkrete Pixelwerte oder Prozentangaben sein.
  • Wenn sowohl die Breite als auch die Höhe des Bildes festgelegt werden und das Verhältnis dieser beiden Werte nicht mit dem Verhältnis des Bildes selbst übereinstimmt, kann das Bild gestreckt oder komprimiert werden, was zu Verzerrungen führt.
  • Wenn ein Bildlink einen Rahmen hat, hat der Rahmen standardmäßig die gleiche Farbe wie der Hyperlink

Video

Das HTML-Videoelement wird verwendet, um Videos auf einer Webseite einzubetten. Das Tag des Videoelements ist <video>.

Beispiel:

<video src="https://www.zhaojian.net/images/mp4.mp4" controls>
<source src="video.webm" type="video/webm">
<source src="video.ogg" type="video/ogg">
</video>

Effekt:

Beispieleffekt

Videoelemente können auch die folgenden Attribute enthalten:

  • width: Gibt die Breite des Videos an.
  • height: Gibt die Höhe des Videos an.
  • poster: Gibt das Posterbild des Videos an.
  • autoplay: Gibt an, ob das Video beim Laden automatisch abgespielt wird.
  • loop: Gibt an, ob das Video in einer Schleife abgespielt wird.
  • muted: Gibt an, ob das Video stumm geschaltet ist.
  • preload: Gibt an, ob das Video beim Laden vorgeladen wird.

Beispiel:

<video src="https://www.zhaojian.net/images/mp4.mp4" controls width="400" height="300" poster="https://www.zhaojian.net/images/zhaojian-avatar.png" autoplay loop muted preload="auto">
<source src="video.webm" type="video/webm">
<source src="video.ogg" type="video/ogg">
</video>

Dieses Beispiel enthält ein Videoelement. Die URL der Videodatei ist auf mp4.mp4 eingestellt, die Breite auf 400 Pixel, die Höhe auf 300 Pixel, das Posterbild auf zhaojian-avatar.png, Autoplay auf true, Loop auf true, Muted auf true und Preload auf auto.

Effekt:

Beispieleffekt

Eine sehr umfassende HTML-Video-Lösung (nicht empfohlen)

Das folgende Beispiel verwendet 4 verschiedene Videoformate. Das HTML 5 <video>-Element versucht, das Video in einem der Formate mp4, ogg oder webm abzuspielen. Wenn alle fehlschlagen, fällt es auf das <embed>-Element zurück.

Beispiel:

<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.ogg" type="video/ogg">
<source src="video.webm" type="video/webm">
<object data="video.mp4" width="320" height="240">
<embed src="video.swf" width="320" height="240">
</object>
</video>

[!Zusammenfassung]

  • Das <source>-Element bietet eine Backup-Option. Wenn der Browser dieses Format nicht unterstützt, versucht er, die im zweiten <source>-Element angegebene Videodatei abzuspielen.

Audio

Das <audio>-Element in HTML wird verwendet, um Audioinhalte auf einer Webseite einzubetten.

Beispiel:

<audio src="https://www.zhaojian.net/images/mp3.mp3" controls>
</audio>

Effekt:

Beispieleffekt

Audioelemente können auch die folgenden Attribute enthalten:

  • controls: Gibt an, ob Audiosteuerelemente angezeigt werden. Der Standardwert ist true.
  • autoplay: Gibt an, ob das Audio beim Laden automatisch abgespielt wird.
  • loop: Gibt an, ob das Audio in einer Schleife abgespielt wird.
  • muted: Gibt an, ob das Audio stumm geschaltet ist.
  • preload: Gibt an, ob das Audio beim Laden vorgeladen wird.

Beispiel:

<audio src="https://www.zhaojian.net/images/mp3.mp3" controls autoplay loop muted preload="auto">
</audio>

Dieses Beispiel enthält ein <audio>-Element. Die URL der Audiodatei ist auf mp3.mp3 eingestellt, die Steuerelemente sind auf true eingestellt, Autoplay auf true, Loop auf true, Muted auf true und Preload auf auto.

Effekt:

Beispieleffekt


embed-Element

Das embed-Element ist ein in HTML 4.01 eingeführtes Element. Es kann jede Art von Ressource einbetten, einschließlich Video, Audio, Bilder, Flash usw. Das embed-Element erfordert, dass der Browser ein bestimmtes Plugin unterstützt, um es anzuzeigen.

Beispiel:

<embed src="Ressourcen-URL" type="Ressourcentyp">

[!Zusammenfassung]

  • HTML5 hat die <video>- und <audio>-Elemente eingeführt, um das <embed>-Element zu ersetzen.
  • Das embed-Element kann jede Art von Ressource einbetten, während die <video>- und <audio>-Elemente nur Video- und Audioressourcen einbetten können.
  • Das embed-Element erfordert, dass der Browser ein bestimmtes Plugin unterstützt, um es anzuzeigen, während die <video>- und <audio>-Elemente dies nicht benötigen.
  • Das <embed>-Element kann weiterhin verwendet werden, wird aber nicht mehr empfohlen.

object-Element

Das object-Element ist ein in HTML 4.01 eingeführtes Element. Es kann jede Art von Ressource einbetten, einschließlich Video, Audio, Bilder, Flash usw. Das object-Element verwendet <param>-Elemente, um die Eigenschaften der Ressource anzugeben, wie z. B. Breite, Höhe, Hintergrundfarbe usw. der Ressource.

Beispiel:

<object data="Ressourcen-URL" type="Ressourcentyp">
<param name="Attributname" value="Attributwert">
...
</object>

Spezifische Unterschiede zwischen object- und embed-Elementen:

Attributobjectembed
ParameterVerwendet <param>-ElementVerwendet type-Attribut
RessourcentypJeder TypSpezifischer Typ
PluginErforderlichNicht erforderlich
FunktionReichGrundlegend

[!Zusammenfassung]

  • Wenn Sie jede Art von Ressource einbetten müssen und der Browser ein bestimmtes Plugin unterstützt, können Sie das object-Element verwenden.
  • Wenn Sie nur einen bestimmten Ressourcentyp einbetten müssen und der Browser kein bestimmtes Plugin unterstützen muss, können Sie das embed-Element verwenden.
  • Wenn Sie nur Video- oder Audioressourcen einbetten müssen, wird empfohlen, die <video>- oder <audio>-Elemente zu verwenden.
  • Die <video>- und <audio>-Elemente benötigen keine Browserunterstützung für bestimmte Plugins und bieten umfangreichere Funktionen.

Frames

Das <iframe>-Element ist ein HTML-Tag zum Einbetten eines Dokuments in ein anderes Dokument. Es ermöglicht das Einbetten eines Dokuments in ein anderes Dokument und zeigt den Inhalt des eingebetteten Dokuments darin an. Dies wird häufig zum Einbetten anderer Webseiten, Videos, Karten usw. verwendet.

Das <iframe>-Element hat die folgenden Attribute:

  • Das src-Attribut definiert die URL der einzubettenden Webseite oder des Dokuments.
  • Das width-Attribut definiert die Breite des <iframe>-Elements.
  • Das height-Attribut definiert die Höhe des <iframe>-Elements.
  • Das frameborder-Attribut definiert, ob der Rahmen des <iframe>-Elements sichtbar ist.
  • Das border-Attribut definiert die Rahmenbreite des <iframe>-Elements.
  • Das framespacing-Attribut definiert den Abstand zwischen dem <iframe>-Element und seinem umgebenden Inhalt.
  • Das marginwidth-Attribut definiert den linken und rechten Rand des <iframe>-Elements.
  • Das marginheight-Attribut definiert den oberen und unteren Rand des <iframe>-Elements.
  • Das scrolling-Attribut definiert, ob das <iframe>-Element das Scrollen erlaubt.
  • Das name-Attribut definiert den Namen des <iframe>-Elements.
  • Das id-Attribut definiert die ID des <iframe>-Elements.
  • Das class-Attribut definiert die Klasse des <iframe>-Elements.

Beispiel:

<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML iframe-Element</title>
</head>
<body>
<iframe src="https://www.zhaojian.net">
<p>Dies ist ein iframe, das den Inhalt der Website zhaojian.net anzeigt.</p>
</iframe>
</body>
</html>

Effekt:

Beispieleffekt

Teilen:

Kommentare