Section Vidéo Background

Publié le 03 février 2021 par Emandarine

Vidéo hébergée avec un lien ou un fichier vidéo, la vidéo est placé dans un header avec la possibilité de mettre du texte par-dessus la vidéo, du contenu peut être ensuite placé en bas.

CSS

*, ::before, ::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    width: 100%;
    min-height: 100%;
}

header {
    position: relative;
    overflow: hidden;
}
header h1 {
    color: black;
    padding: 12rem 0;
    text-align: center;
}

#header-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    z-index: -100;
    background-size: cover;
    background-image: url(https://dl.dropbox.com/s/0x0kvon21aw1q4m/discussing_features.jpg);
}

main {
    min-height: 100%;
}

Html

<header>
    <h1>Video background</h1>
    <video playsinline autoplay muted loop id="header-video" poster="https://dl.dropbox.com/s/0x0kvon21aw1q4m/discussing_features.jpg">
        <source src="https://dl.dropbox.com/s/1ibdufnc582i3m2/discussing_features.webm" type="video/webm">
        <source src="https://dl.dropbox.com/s/o1k71kdq36jgt00/discussing_features.ogv" type="video/ogg">
        <source src="https://dl.dropbox.com/s/84ovrnh706nxnp2/discussing_features.mp4" type="video/mp4">
        <img src="https://dl.dropbox.com/s/0x0kvon21aw1q4m/discussing_features.jpg">
    </video>
</header>
<main>
</main>

Vidéo hébergée avec Youtube, la vidéo est placé dans un header cependant on ne peut pas mettre du texte par-dessus la vidéo, du contenu peut être ensuite placé en bas.

CSS

*, ::before, ::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    width: 100%;
    min-height: 100%;
}

header {
    position: relative;
    overflow: hidden;
}

header {
    padding: 12rem 0;
}

#header-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    background-image: url(https://blogs.parisnanterre.fr/archives/humanites/sites/blogshumanites.u-paris10.fr/files/upload/nyan_cat_wallpaper_by_phkoopz-d3dygjm.jpg);
}

main {
    min-height: 100%;
}

Html

<header>
    <iframe allowfullscreen id="header-video" src="https://www.youtube.com/embed/QH2-TGUlwu4?rel=0" width="100%" height="100%" frameborder="0"></iframe>
</header>
<main>
</main>