太阳升起时变红是因为大气散射的作用。当太阳位于地平线附近时,光线需要穿过较多的大气层。大气中的气体和微粒会散射光线,而散射的光中的蓝光被散射得更强,而红光的波长较长,散射较少。所以在日出或日落时,红光相对较多,使得太阳看起来呈现红色。