Added yOffset and changed position calculation

Previously, all parallax elements would get the same background
position. Now each element gets its own calculation based on its
position relative to the viewport. Added a yOffset so I could use the
background-size “cover” property without showing additional whitespace
below the image.