蚕结彩色的茧是因为消化管以及丝腺细胞吸收了桑叶中的色素。其中结出黄茧和红茧是因为桑叶中的胡萝卜素。绿茧的色素来自血液中合成的黄酮类色素。蚕的品种不同,消化管和丝腺细胞对色素的透过性就不同。结白色的茧是因为消化管不能透过色素,有的消化管能吸收色素,能进入到血液中,但丝腺缺乏吸收色素的能力。