动物血液的颜色由运输氧气的蛋白所决定,现在发现有三种不同颜色的氧气运输蛋白,血红蛋白、血蓝蛋白和血绿蛋白。这些蛋白之所以有不同的颜色是因为其核心的过渡金属元素不同所导致。含有亚铁离子的央企运输蛋白呈现红色,含有铜离子的呈蓝色,含有钒离子的呈绿色。