Why do soap bubbles show rainbow colors?
Bubble's Rainbow Trick
Why do soap bubbles show rainbow colors?

You blow a bubble, and there it goes — floating, wobbling, and somehow wearing a swirling rainbow coat it didn't have a second ago. The soap film is clear. The air is clear. So where do all those colors come from?
Here's the trick: a soap bubble isn't one layer — it's a sandwich. There's a super-thin layer of soapy water trapped between two layers of soap molecules. When sunlight hits that sandwich, something strange happens to the light on its way through.
