HTML verlinkung mit Bildern?
Wie verlinke ich ein Video (öffnet sich in einen neuem Fenster) durch den Klick auf ein Bild?
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.
<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
Das kann am Browser liegen - ansonsten das Video auf ne extra Seite als <video> einbetten und dann auf die Seite verweisen.....
Kannst hier mal testen - da hat es nach dem kleinen Umbauarbeiten (wie oben beschrieben) funktioniert https://wiki.selfhtml.org/extensions/Selfhtml/frickl.php/Beispiel:HTML5_video-1.html#view_result
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.
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
Das Zweite ist genau das was ich wollte, jetzt lädt das Video aber leider beim Klick herunter wie kann ich es abspielen lassen?