HTML verlinkung mit Bildern?

4 Antworten

<a href="url_zum_video" target="_blank">
  <img src="bild.webp" alt="Alternativer Text" title="Titel des Bildes" loading="lazy">
</a>

Ob das Video auch direkt abgespielt wird, hängt vom Browser des Nutzers ab.

Von Experte Gho5txx bestätigt
<video src="beispiel.mp4" width=320  height=240 controls poster="vorschaubild.jpg"></video>

oder

<a href="beispiel.mp4" target="_blank"><img src="irgendeinbild.png"></a>

das Target blank, sorgt dafür, dass es in nem neuen Fenster geöffnet wird

oder wenns von YT, Vimeo und Co sein soll - dann halt den embedded Code des jeweligen Anbieters verwenden


FrageCoding 
Beitragsersteller
 01.11.2021, 00:51

Das Zweite ist genau das was ich wollte, jetzt lädt das Video aber leider beim Klick herunter wie kann ich es abspielen lassen?

Theoretisch ganz einfach per Link:

<a href="video.mp4"><img src="bild.jpg." alt=""></a>

Aber: es hängt dann vom Browser des Besuchers ab wie das Video ausgegeben wird. Einfach die Video-Datei zu verlinken kann bei manchen z.B. zu einen Downloadfenster führen. Oder einer Fehlermeldung. Besser wäre wenn Du für die Ausgabe des Videos eine eigene HTML-Seite erstellst und es dort einbettest.

Woher ich das weiß:Berufserfahrung

Webclon  31.10.2021, 23:31

target="_blank" noch dann passt es 👍🏻

TechPech1984  31.10.2021, 23:31

da fehlt noch target=_blank sonst ist es kein neues fenster.

HTML:

<!-- index.html -->
<a href="video.html" target="_blank">
  <img src="cover.jpg" alt="video cover" />
</a>

<!-- video.html -->
<video src="video.mp4" poster="cover.jpg" controls>
</video>

Wenn das Video lediglich auf einer eigenen Seite eingebunden wird, wird es auch nicht heruntergeladen. Du erstellst also bloß einen Link zur gewünschten Seite, auf der Seite selbst bindest du dann dein Video ein.

Bei mehreren Videos auf einer Seite können auch Sprungmarken verwendet werden, damit der Besucher direkt zum gewünschten Video weitergeleitet wird.

HTML:

<!-- index.html -->
<a href="video.html#vid_1" target="_blank">Video 1</a>
<a href="video.html#vid_2" target="_blank">Video 2</a>

<!-- video.html -->
<video id="vid_1" src="video-1.mp4"></video>
<video id="vid_2" src="video-2.mp4"></video>

Mithilfe von Programmiersprachen könnte man die Ausgabe dann noch etwas eleganter steuern. Beispielsweise in dem das Video einfach abgefragt und entsprechend inkludiert wird. Beispielsweise auf einer entsprechenden video.php.

LG medmonk