Guillaume Duverger - Développement & Graphisme - Blog

Vous êtes ici : Accueil > Démonstrations > HTML

Expérience élément video HTML5 avec CSS

💡 Petit côté rétro sur une vidéo en plein écran (fullscreen) avec la propriété CSS mix-blend-mode ainsi que l'utilisation des animations CSS :

Code :

HTML


<div class='exp-vid'>
<video loop="loop" src="votre_video.webm" controls muted=true autoplay></video>
<div></div>
<figcaption>Expérience balise video HTML5/CSS3</figcaption>
</div>


CSS


*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}

.exp-vid {

position: relative

}

.exp-vid video {

filter: sepia(1);
width: 100%

}

.exp-vid div{
width: 100%;
height: 90%;
mix-blend-mode: screen;
animation: anim 1s alternate infinite;
background: url(fond.jpg) no-repeat center center;
position: absolute;
top: 0;
left: 0

}

@keyframes anim{

0%,
20%,
40%,
60%,
80%,
100%{

opacity: .8;
background-position: -60px -60px,center center

}

10%,
30%,
50%,
70%,
90%{
opacity: 1;
background-position: -100px -100px,center center
}
}


Source, inspiration, ressources :

Se renseigner sur la balise html5 <video> (et <audio)

Article sur le sujet

Fullscreen HTML5 Page Background Video

source vidéo

Vous rencontrez un problème avec cette démonstration ?

Avant de vous arracher les cheveux ou de crier au scandale, procédez à quelques simples vérifications. Si la démonstration fonctionne ici, il n'y a aucune raison pour qu'il n'en soit pas de même chez vous. De plus vous pouvez télécharger la démonstration. Si vraiment vous coincez, vous pouvez me contacter par mail (contact@guyom-design.com) et je vous aiderai si je le peux. Je ne réponds qu'aux messages respectueux.