html - Background video with 100% width and fixed height -
i need run video in background. requirements video have run on 100% width , 600px height/max-height. here tried do.
https://jsfiddle.net/yydkd5t4/1/
html
<video autoplay loop muted id="video-bg"> <source src="http://demosthenes.info/assets/videos/polina.mp4" type="video/mp4"> </video>
css
#video-bg { position: fixed; right: 0; bottom: 0; width: auto; min-width: 100%; height: auto; min-height: 100%; z-index: -100; background: transparent url(video-bg.jpg) no-repeat; background-size: cover; } video {display: block;}
the issue facing when try fix height scale down width. solution problem highly appreciated.
after understanding trying achieve...
you need add parent div
video. else maintain aspect-ratio , can't achieve want.
#video-bg { position: relative; width: auto; min-width: 100%; height: auto; background: transparent url(video-bg.jpg) no-repeat; background-size: cover; } video { display: block; } .video-container { width: 100%; max-height: 600px; overflow: hidden; position: fixed; top: 0; right: 0; z-index: -100; }
<!--[if lt ie 9]> <script> document.createelement('video'); </script> <![endif]--> <div class="video-container"> <video autoplay loop muted id="video-bg"> <source src="http://demosthenes.info/assets/videos/polina.mp4" type="video/mp4" /> </video> </div>
the problem current code or answers till won't maintain height: 600px
because video maintain aspect-ratio.
so, add parent div
width: 100%
, max-height:600px
overflow:hidden
. way if video gets bigger height hidden parent div
.
this best way achieve want, keep in mind hide parts of video.