based on a codrops-tutorial but with some extra jQuery-Features