La mode n’est plus aux photos géantes en fond de page. Maintenant, c’est au tour des vidéos !
Comme ça, vous voulez carrément afficher une vidéo comme fond de votre site web ? Grâce à HTML5 et CSS3, c’est super simple. Suivez le guide !
Jetez d’abord un oeil sur le résultat : Démo “Les routes du paradis” . Chouette, non ?
Commençons par l’html :
<video src="votre-video.mp4"></video>
<div> votre texte ici </div>
Au tour du css :
video {
z-index: -999;
position: fixed;
min-height: 100%;
min-width: 100%;
}
Le z-index force la vidéo à rester au fond de la page (le -999 correspond à la profondeur). Tout ce qui aura un index plus grand, apparaîtra au dessus.
position:fixed est obligatoire pour être certain que la superposition se fasse avec tous les éléments que vous ajouterez après.
Enfin, les min height et width tags à 100% font que la vidéo prendra toute la place disponible.
Pour centrer le texte horizontalement et verticalement, il faut ajouter le css suivant :
html, body { width: 100%; height: 100%; }
body {display:table;}
div {display: table-cell; vertical-align: middle; text-align: center;}
Et voilà !
Cette méthode fonctionne sur les navigateurs principaux : je l’ai testé sur Firefox, Chrome et Safari. Et cela marche aussi sur IE9 !