透明物体的颜色是由它透过的光决定的,不透明物体的颜色是由它反射的色光决定的。我们平时看到的光其实是复色光,它是由不同单种颜色的光一起组成的,由于单色光在不同物质中有不同的折射率,也就是说不同物质对光有不同的吸收率和折射率,导致物体反射什么颜色的光,我们看到的物体就是什么颜色。
而透明物体的颜色则是由于这种物质能透过什么颜色的光,就决定了它是什么颜色。比方说白色的玻璃,是因为它能透过全部颜色的光,所以看到的还是没有颜色的,不同颜色的玻璃是因为它阻挡了某种颜色,所以透过了不同的颜色,玻璃也就显示不同的颜色了。