Oil on the water appears rainbow colored due to the phenomenon called “thin-film interference.” When light waves pass through a thin film of oil on top of the water, some of the waves are reflected off the surface of the oil and some pass through the oil and reflect off the surface of the water below.
Latest Answers