http://darrenbachan.com/playground/diamond-hand-car-wash/index.html
I've tested my site on desktop chrome, Android, Samsung tablet, iPhone 6, and iPad. My banner doesn't really work on iOS, mainly the iPad. The height becomes massive and doesn't match the height of the device.
I'm not sure where in the code it's incorrect, but on all devices I'd like the banner to be the height of the window, I hope I used that term right.
The code for my banner I grabbed from this article Responsive Height/Width Video Header
Here's the code I have:
#banner.container-fluid {
padding: 0;
position: relative;
}
#banner.overlay:after {
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:0;
background-color: rgba(0,0,0,0.8);
}
header {
position: relative;
overflow: hidden;
width:100vw;
height:100vh;
max-height:100vh;
text-align:center;
}
.banner-text {
position: relative;
top: 55%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
margin: 0 auto;
max-width: 550px;
/*left: 50%;*/
/*transform: translate(-50%, -50%);*/
}
.banner-text h1,
.banner-text h4 {
color: #fff;
}
.banner-text h1 {
padding-bottom: 20px;
}
.banner-text h4 {
padding-bottom: 40px;
}
.banner-text .logo-white {
width: 75px;
height: 65px;
display: block;
margin: 0 auto 20px auto;
}
.video-holder {
position:absolute;
height:100%;
width:200%;
left:-50%;
}
video {
position:absolute;
top: -99999px;
bottom: -99999px;
left: -99999px;
right: -99999px;
margin: auto;
min-height:100%;
min-width:50%;
}