日晕形成的原因是,在六千米至八千米的高空有冰晶构成的卷层云,卷层云中的冰晶经过太阳的照射后,会发生折射和反射等物理现象,阳光就分解成红、绿、紫等多种颜色,这样太阳周围就出现一个彩色光环,被称为日晕。