I can complete the background-image: cover.
Create a html tag with a id of 'cover' like
<!-- content -->
Then, you need to do the following in CSS.
padding: 0, 0, 0, 0;
top left no-repeat;
I would imagine to do the zoom effect, you
could possibly use :hover although I'm not 100%
Hope this helps though.