当月亮逐渐接近地平线或水平线,月光要相对长距离透过大气层的时候,在其七色可视光中,短波长部分的光线(紫、蓝、青色光)被大气层吸收和散射,到不了我们的眼睛,而波长相对长的光线才能到达视线之内。尤其是波长最长的红光,导致有时会显得略带红色,就是血色月亮。当月亮的高度适合黄光传播得最多的时候,或者空气中的水雾和浮尘浓度恰巧达到这个条件的时候,月色就是黄色的。