需要顏色由呼吸色素(respiratory pigment)決定:
含銅元素的血色蛋白,叫血藍蛋白,使血液呈藍色或青色;
含釩元素的血色蛋白叫血綠蛋白,使血液呈綠色;
含鐵元素的血色蛋白叫血紅蛋白,使血液呈紅色。