Do soap bubbles have colours?
How can soap bubbles be both transparent and seemingly incorporate all the colours of the rainbow?
A soap bubble has many colours, because the light is reflected at several angles, when it hits the bubble’s special structure.
A soap bubble consists of two layers of soap molecules with water in between. Inside and around the bubble, there is air. When the light hits the external layer of molecules, it is either reflected immediately or continues to the internal layer, where it is reflected instead. As the light hits the bubble’s two layers, it is sent back at the same angle, and the two light beams will either intensify or erase each other. The interaction between the rays determines the colour of the bubble.