古人根据虹总是出现在雨后这一现象,就认为虹是一种能呼风唤雨的龙,古文中有“虹饮于河”的说法,就是最好的证明。“虹饮于河”的意思是说虹悬挂于天空,弓着身子,头伸进黄河里喝水。所以,古人造字时,用“虫”作了偏旁。
虹是光线以一定角度照在水滴上所发生的折射、分光、内反射、再折射等造成的大气光象,光线照射到雨滴后,在雨滴内会发生折射,各种颜色的光发生偏离、其中紫色光的折射程度最大,红色光的折射最小,其它各色光则介乎于两者之间,折射光线经雨滴的后缘内反射后,再经过雨滴和大气折射到我们的眼里,由于空气悬浮的雨滴很多,所以当我们仰望天空时,同一弧线上的雨滴所折射出的不同颜色的光线角度相同,于是我们就看到了内紫外红的彩色光带,即彩虹。