(一)血液中去氧血紅蛋白增高
1.中心性發紺:由于心、肺疾病導致動脈血氧飽和度降低引起。2.周圍性發紺:由于周圍循環血流障礙所致。3.混合性發紺:中心性發紺與周圍性發紺同時并存,常見于全心衰竭。
(二)異常血紅蛋白血癥
1.高鐵血紅蛋白血癥:可由伯氨喹啉、亞硝酸鹽、磺胺類、硝基苯、苯胺等藥物或化學物質中毒所致;也可因大量進食含有亞硝酸鹽的變質蔬菜引起“腸源性紫紺”。2.硫化血紅蛋白血癥:凡能引起高鐵血紅蛋白血癥的藥物或化學物質均能引起硫化血紅蛋白血癥,但患者同時有便秘或服用硫化物,在腸內形成大量硫化氫為先決條件。