Go to Call us at: 011 - 40507070 or Call Me

Have a query? Let us call you for FREE



E.g : 9884012345, 01123456789


Office hours: 9:00 am to 9:00 pm IST (7 days a week)

OOPS! We could not find any topic named

Select a subject to see full topic list


    Why does petrol create a rainbow on water?

    Petrol when mixed with water, like every oil compound, it creates a thin layer of oil film above the surface of the water. This layer of oil reflects light. As there are multiple layers and each varies in thickness across the surface.

    So, when light hits the surface it reflects back. As there are multiple layers and for each and every layer  light with different wave length reflects light back while some goes further in and is reflected off the surface of the water below the oil layer. As the light waves travel different distances before being reflected, the angle of reflection is also different and it therefore produces different colours. These different colours mix together producing a rainbow like appearance. This phenomenon is called thin-film interference.

    • 20
    View Full Answer