Use background-image instead of image, add callback on resize, pass data to callbacks