Inne i kroppen fører arterier oksygenrikt blod bort fra hjertet til vev og organer. Dette oksygenrike blodet er knallrødt. Ettersom oksygenet brukes av vevene, blir blodet deoksygenert og endrer farge til blårødt. Dette deoksygenerte blodet føres tilbake til hjertet av venene.
Når lys treffer blod, absorberes noen bølgelengder og andre reflekteres. Fargen på blodet som vi ser er resultatet av bølgelengdene som reflekteres. Oksygenert blod reflekterer mer rødt lys, så det ser knallrødt ut. Oksygenert blod reflekterer mer blått lys, så det ser blårødt eller lilla ut.
Den blålilla fargen på blod inne i venene skyldes også at venene vanligvis ligger dypere i kroppen enn arterier. Dette betyr at lyset som når blodet i venene må reise gjennom mer vev og hud. Dette vevet og huden absorberer noe av det røde lyset, slik at blodet i venene ser mer blått ut.