夏天常常下雷雨或陣雨,這些雨的範圍不大,往往是這邊天空在下雨,那邊天空仍閃耀著強烈的陽光。有時候,雨過以後,天空還飄浮著許多小水滴,這些小水滴能偏折日光。當陽光經過水滴時,不僅改變了前進的方向,同時被分解成紅、橙、黃、綠、青、藍、紫七色光,如果角度適宜,就成了我們所看到的虹。空氣中的水滴越大,虹越鮮艷;水滴越小,如像霧滴那樣大時,虹色越淡,形成白虹。冬天不大會出現虹,是因爲天氣較冷,空氣乾燥,下雨機會少,陣雨就更少,多數是降雪,而降雪是不會形成虹的。但在極少的情況下,天空中具有形成虹的恰當條件時,也有可能出現虹。