首页 › 答案 › 题库 › 百万个为什么

为什么海洋鱼类的血液颜色呈蓝绿色,而陆地脊椎动物的血液是红色的?

为什么海洋鱼类的血液颜色呈蓝绿色,而陆地脊椎动物的血液是红色的?
参考答案:海洋鱼类和陆地脊椎动物的血液颜色差异主要是由于它们血液中血红蛋白的类型和结构不同。
海洋鱼类:
海洋鱼类的血液中主要含有血红蛋白变体,如血蓝蛋白(hemoglobin),这种血红蛋白能够结合铜离子(Cu²⁺)。血蓝蛋白中的铜离子与氧气结合时,会吸收波长较短的光(如蓝色和绿色光),并将这部分光能转化为动能,供鱼类在深海低氧环境下使用。因此,当光线照在这些血红蛋白上时,未被吸收的波长较长的光(如红色光)会反射出来,使得血液看起来呈现蓝绿色。
陆地脊椎动物:
陆地脊椎动物的血液中含有的是常规的血红蛋白(hemoglobin),这种血红蛋白能够结合铁离子(Fe²⁺)。血红蛋白中的铁离子与氧气结合时,会吸收波长较短的光(如蓝色和绿色光),并将这部分光能转化为动能。然而,与血蓝蛋白不同的是,血红蛋白中的铁离子与氧结合后,吸收的光谱范围更广,尤其是在可见光范围内,因此反射出的光中红色光的成分更多,使得血液呈现红色。
这种适应性使得海洋鱼类和陆地脊椎动物能够有效利用各自的生存环境中的光。