Here is a method to have a video autoplay and loop in the background of a webpage. The CSS has focus on it being somewhat responsive, With a framework like Bootstrap or Bulma you could achieve this easily.
Remember not to make the video file large and that it loops cleanly.
CSS:
body, html {
height: 100%;
}
#Container {
width: 100%;
height: 100%;
overflow: hidden;
}
#Container video {
position: absolute;
left: 50%;
top: 50%;
min-width: 100%;
min-height: 100%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index: 0;
}
#Container div {
z-index: 1;
}HTML:
<div id="Container">
<video autoplay muted loop>
<source src="video.mp4" type="video/mp4">
</video>
</div>