光波较长的红光、橙光、黄光,射人海水后,随海洋深度的增加逐渐被吸收了。一般说来,在水深超过100米的海洋里,这三种波长的光大部分能被海水吸收,并且还能提高海水的温度。而波长较短的蓝光和紫光遇到较纯净的海水分子时就会发生强烈的散射和反射,于是人们所见到的海洋就呈现一片蔚蓝色或深蓝色了。近岸的海水因悬浮物质增多,颗粒较大,对绿光吸收较弱,散射较强,所以多呈浅蓝色或绿色。
紫光的波长最短,反射最强烈,为什么海水不呈紫色呢?科学实验证明,原来人的眼睛是有一定偏见的,人的眼睛对紫光的感受能力很弱,所以对海水反射的紫色很不敏感,因此视而不见,相反,人的眼睛对蓝、绿光却比较敏感。