太阳光是一种波(电磁波),不同颜色的光其波长不同,在可见光里红光的波长最长,绿、蓝、紫光一个比一个短,紫光波长最短,红光的波长约为紫光的1.7倍。光线通过空气时会发生散射,对于相同的媒质来说,光线的波长越短,散射作用越强,光线的波长越长,散射作用就越弱即穿透性能越好。所以空气对红光的散射作用最弱,它可以传得较远。特别是在下雨或大雾的天气里,空气的透明度大大降低,这种作用就更为明显。在太阳升起、下山的时候,太阳光要穿过比中午更厚的大气层才能到达地球的表面,在这过程中,波长较短的光被大气中的空气分子、小的尘埃散射掉了,波长长的红光因大气对它的散射作用弱,即穿透能力强而到达地球被你的眼睛接收到了,看上去这太阳呈红色的了。