Well, if there's one picture, there is nothing complicated present. Create a div the size of a picture, put it on the background in any way. Inside distribute items denoting different objects and put them in their places. The scroll increases/decreases the size of the container (transform:scale). Do some drag&drop to move the container across the screen. There's nothing complicated here. If the sites have coordinates, just generiraj all objects based on the data.