首先热带海水的透明度比温带河流里的淡水高,所以水里拍摄的时候显得海水清澈且能看到鱼的颜色。
其次海底的珊瑚等因为海水透明度高,有各种颜色,海鱼为了适应环境保护自己或者吸引异性所以多色。这与它们的生活环境有关。我们看到的五颜六色的鱼,多是生活在珊瑚礁中的;因为珊瑚就是五颜六色的,所以鱼也是多彩的,这样正好与它的生活环境融为一体,从而防止它的天敌对它进行攻击。
而生活在江河中的鱼,环境单一。从水中看,天是白色的;从天上往下看,水多为混浊的或暗褐(灰)色的,鱼的颜色(灰或灰褐色),也正好与环境融为一体。所以鱼的颜色也正好是它的自我保护措施。
海鱼和淡水鱼一般来说是不能换环境的,但是海洋中的某些鱼类在生育期会回溯到河口处产卵,也就是说可以在淡水环境中生存。