Html5 vidéo d'arrière-plan, garder le centre de la vidéo dans le centre
J'essaie de garder une vidéo d'arrière-plan centré peu importe comment grand l'utilisateur fait glisser la vidéo. Il est actuellement en coupant le côté droit de l'vidéos quand je scroll plus petits. Voici ce que j'ai:
<section id="home">
<div class="video_shader"></div>
<div class="video_contain">
<video autoplay="" loop="" poster="img/still.jpg" id="bgvid">
<source src="/realWebm.webm" type="video/webm" />
<source src="/realdeal.mp4" type="video/mp4">
<source src="/reaOg.ogv" type="video/ogg" />
</video>
</div>
</section>
.video_contain{
display: block;
position: absolute;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
video {
min-width: 100%;
min-height: 100%;
z-index: -100;
background-position: center;
background-size: cover;
}
#home {
width: 100vw;
height: 100vh;
display:block;
position: relative;
}
Je voudrais le centre de la vidéo pour être le centre de la page pour toujours, même si les côtés coupés qui est en fait idéal, si cela se passe de cette façon. Serais reconnaissant de toute aide. Merci pour la lecture!
Vous devez vous connecter pour publier un commentaire.
voici comment j'ai généralement en arrière-plan de la vidéo, et comment je l'ai fait pour le stre.suis page d'atterrissage:
C'est beaucoup plus courte et a travaillé pour moi.
Dans mon cas d'utilisation où j'ai toujours voulu la vidéo pour couvrir la totalité de la fenêtre d'affichage (peu importe si la fenêtre d'affichage rapport d'aspect était plus grand ou plus faible que les vidéos), la solution ci-dessus ne fonctionne pas exactement comment je l'ai prévu. Au lieu de cela, la suite travaillé beaucoup mieux:
Ma vidéo 1920x1080, et cela fonctionne dans IE11 (pas de test plus bas), et au-delà.
Cela a fonctionné pour moi
Utilisation
object-fit: cover;
Cela a fonctionné pour moi, en gardant la vidéo centrée tous les temps et de ne pas se soucier des dimensions réelles de la vidéo
J'ai donc testé les solutions ci-dessus et ne pouvait pas trouver que, donc voici la mienne: