以前回答过,彩虹是因为阳光射到空中接近圆型的小水滴,造成色散及反射而成.阳光射入水滴时会同时以不同角度入射,在水滴内亦以不同的角度反射.当中以40至42度的反射最为强烈,造成我们所见到的彩虹.如没有下雨则可能是因为局域湿气大造成的.