Ich habe versucht, ein Bild anzuzeigen und auf den Mauszeiger, ein Video würde beginnen, das Bild zu ersetzen, habe ich Javascript für die Hover-Funktionen verwendet.Clip-Pfad funktioniert nicht auf Videos
Ich habe dies mit „Poster“ in der Video-Tag wie folgt aus: `
<div class="video">
<video id="videotest" poster="images/img.jpg">
<source src="images/bkg.mp4" type="video/mp4"></source>
Can't use videos here.
</video>
</div>
Allerdings würde ich das Video wie die gleiche Größe wie das Bild zu sein. Das Video ist 1280 * 720 und das Bild ist 677-611. Ich habe versucht, Clip-Pfad zu verwenden, um das Video anzupassen, aber es funktioniert nicht, hier meine CSS ist:
.video {
text-align:center;
margin:0 auto;
height:auto;
clip-path:inset(0 978px 611px 301px);
-webkit-clip-path:inset(0 978px 611px 301px);
}
Ich habe versucht, diese Art der Anwendung .video, #videotest und Quelle, hat es immer noch nicht funktionieren wie erwartet.
Ist es unmöglich Clip-Pfad mit Videos in HTML5 zu verwenden? Wenn ja, wie kann ich es tun, und wenn nicht, wie kann ich es zum Laufen bringen?
Ich werde mich ein wenig mehr erklären: Ich möchte nicht, dass das Bild die Größe ändert, behalten Proportionen oder nicht, ich möchte nur zum Beispiel einige Pixel links und rechts abgeschnitten, so das Bild im Poster ist genau so groß wie das Video, das es ersetzt. Der Clip-Pfad schien dem zu entsprechen, wonach ich suchte, aber ich kann es nicht zum Laufen bringen.
Danke.
Könnten Sie Code-Snippet auf http://jsfiddle.net hinzufügen? –
Wo kann ich das Video hochladen (es sind nur 3 MB)? Ich habe versucht TinyPic und vid.me, aber es wird nicht angezeigt. Kann ich das Video-Tag weiterhin verwenden, damit ich das poster-Attribut verwenden kann, oder muss ich den iframe verwenden und beispielsweise auf Youtube hochladen? – Corbac