The colors are produced by interference.
Work Step by Step
Just as the iridescent color of soap bubbles can be explained by interference, some butterfly wings derive their appearance from interference colors as well. This is the result of a double reflection, from the upper and lower surfaces of the translucent wing. Other butterfly wings have ridges in the surface that act like diffraction gratings. This is discussed on pages 551, and 553-554.