Everyday Science
Why does oil on water make rainbow colours?
Because thin oil films reflect colours differently. Light bouncing from the top and bottom of an oil layer can interfere. Different thicknesses make different colours shine.
Everyday Science
Because thin oil films reflect colours differently. Light bouncing from the top and bottom of an oil layer can interfere. Different thicknesses make different colours shine.