原因有以下几点:
1、当月亮在地平线附近的时候,它所反射的太阳光受到地球大气层的影响就有很大几率产生“红月亮”。
2、月全食发生时,太阳光经过地球上的大气层被折射到地球背后影子里去的时候,它们都受到大气层中极其微小的大气分子的散射和吸收。黄、绿、蓝、靛、紫等色的光波比较短,在大气中受到的散射影响比较大,它们大部分都向四面八方散射掉了;红色的光线波长比较长,受到散射的影响不大,可以通过大气层穿透出去,折射到在地球影子后面的月亮上。