梭鱼的颜色有发白和发红色的原因主要与其生活环境和生理状态有关。梭鱼通常生活在近海水域,经常游动在阳光下,而阳光中的紫外线会刺激梭鱼体表的色素细胞,导致发白。
此外,梭鱼的发色还受到其生理状态的影响。例如,当梭鱼感到兴奋或紧张时,它们的皮肤可能会出现红色,这是因为兴奋会导致血管扩张,使皮肤颜色变深。
因此,梭鱼发白或发红色均是正常现象,反映了其外部环境和内部状态的变化。