Iridescence

Iridescence is a property of a reflective surface, which changes color depending on the viewing angle. It is an effect (or side effect) of structural color. Examples include thin films of oil (pictured), soap bubbles, feathers, butterfly wings, and certain minerals.

Iridescence from oil spilled on water, forming thin film structural color (from wikipedia user John)