水对波长较长的光吸收显著,对波长较短的吸收不明显。因此红光、橙光和黄光波长较长,它们在到达一定的深度时,均被率先吸收了。而绿光波长相对较短,当其他光线被吸收后,绿光到达河床底部,被反射回来,所以河水看上去就是绿色的。