我们看到的油实际为油膜,油膜各处厚度不同。当光线照在油膜上时,一部分会被油表面反射,另一部分进入油膜内部,被油膜下面的水表面反射。而阳光是由红、橙、黄、绿、蓝、靛、紫七种颜色的光组成的复色光。当它在油膜的正面和背面反射相遇时,就要产生干涉现象。厚度各处都不一样,阳光中的不同波长的单色光在不同厚度的地方,有的会得到加强,有的却会减弱,甚至相互抵消。因此看上去是彩色的。