This is a web application example built using What you are seeing is one image A LOT of divs that are basically pieces of a puzzle that can be individually interacted with.  I started by creating a all of the surfaces and mathematically placing them on page together to fit a grid.  I did a very similar thing with each div's background-position CSS property.

This app was built using JavaScript,, NPM Scripts, LESS, ESLint, JSCS, EcmaScript 6, and Browserify.

Check out my repo