因为光到颜色是由光的频率决定的,而不同的频率的光的折射率不同,而白光是由各种色光组成的,经过介质折射是,不同的折射率使不同的色光分离开了,所以显示不同的色光。

不同的波长的光发生衍射后产生的条纹宽度不同。红光最宽,紫光最窄。白光为复合光。产生的条纹为各单色光的叠加。于是形成彩色条纹