1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that generates a network page describing a product and including an image rendering area for rendering a first one of a plurality of images depicting the product, the image rendering area being divided along a first axis and a second axis into a plurality of regions that are at least initially undemarcated graphically, each of the images being mapped to a respective one of the regions; wherein the network page includes code that renders the first one of the images in the image rendering area when the network page is initially rendered in a client, the first one of the images filling the image rendering area in at least one dimension; wherein the network page further includes code that replaces the first one of the images with a second one of the images when a cursor hovers over the respective one of the regions that is mapped to the second one of the images; and wherein the first axis determines one of a plurality of views of the product and the second axis determines one of a plurality of options associated with the product, and each of the images depicts a corresponding one of the options being applied to a corresponding one of the views of the product.