1、彩虹出現的條件是:空氣中浮懸著許多小水珠;有太陽光的照射。當太陽光照射到空中這些小水珠上時,各色光被小水球折射的情況也不同,因此就分解成七色光而形成彩虹。
2、陽光射入小水滴,即從空氣這種媒質進入水這種媒質,發生一次折射,由於構成白光的各種單色光的折射率不同,紫光波長最短,其折射率最大,紅光波長較長,其折射率最小,其餘各色光則介乎其間。因此,光線在小水滴內產生分光現象,各色光同時在小水滴繼續傳播,遇到水滴的另一界面時被反射回來,重新經過小水滴內部,出來時再一次發生折射回到空氣中。
這樣,陽光在小水滴中進行瞭兩次折射和一次全反射就被分解成紅、橙、黃、綠、藍、靛、紫七種單色光。當空氣中的小水滴數量很多時,陽光通過這些小水滴,經過反射和折射作用,射出來的光集中在一起,天空中美麗的彩虹就形成瞭。