It's because you are using background-attachment:fixed
- for whatever reason this when used with background-size: cover
on iOS causes this behavior. (I had this same bug at http://jag.is and just resolved it today).
So if you add the following it should be resolved:
/* for background-size:cover replacement on iOS devices */
@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
header {
-webkit-background-size: auto 150%;
background-attachment: scroll;
}
}
@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {
header {
-webkit-background-size: 150% auto;
background-attachment: scroll;
}
}
The -webkit-background-size
property is for iOS as well because it doesn't recognize the cover
property for background-size
Here's the article I found my solutions from.
Lovely site design BTW.