I need white blocks to respond to click and hover events, but as we all know, the DOM is all rectangular blocks. So I'm really not sure how to approach this. Diagonal lines make it difficult because I cannot just put negative fields in img elements and overlap them, because then the areas with interactive access will overlap.
I am open to solving with JS / Jquery IF.
EDIT: Unfortunately, I cannot rely solely on CSS3.
Thanks in advance!

Solution This is just an excerpt from the fact that I actually made it a little messy, but here you go. As noted below, I decided to follow the CSS3 path, as it wears out gracefully.
Demo: http://jsfiddle.net/4Vgdu/1/
source share