Why does oil on water turn rainbow colored?

581 views

Whenever you see petroleum oil spilled on a wet surface, it turns rainbow colored. That doesn’t happen with olive oil, or other liquids. Why do petroleum products change color that way?

In: 78

18 Answers

Anonymous 0 Comments

There are two reflective surfaces… The top of the oil and the top of the water. The distance between these surfaces is tiny and it varies with the thickness of the oil. Light will cancel all but one color if the thickness is just right, and a spectrum of colors (a rainbow) is produced where that thickness is changing.

You are viewing 1 out of 18 answers, click here to view all answers.