Işık, saydam bir çevreden bir diğerine geçince; kırılır, bölünür. Yani yapısında bulunan çeşitli ışınlar, her ışının belirtisine göre kırılır. Bir diğer deyimle, sabun köpüğünü aşan güneş ışığı ayrışır ve kırmızıdan mora kadar, güneşin bütün renkleri görülür
Sabun köpükleri, yüzey gerilimi denilen bir fiziksel özellikle ilgilidir. Sıvıların yüzeyleri, içlerindeki moleküllerin etkileşimi nedeniyle gerilim altındadır. Bu gerilim, sıvının yüzeyinde belirli bir şekil almasını sağlar.
Sabun köpüğü, sabun ve su karışımıdır ve su molekülleri, sabun molekülleri tarafından çevrelenerek küçük kabarcıklar oluşturur. Bu kabarcıkların içindeki hava, kabarcıkların kırılganlığına neden olur ve kabarcıkların hızla patlamasına neden olabilir.
Sabun köpüğündeki renkler, kabarcıkların yüzeyindeki incelikle ilgilidir. Kabarcığın içindeki hava, yüzeyi sabun molekülleriyle çevrildiğinde, kabarcığın çevresinde ince bir film oluşur. Bu film, ışığı yansıtır ve ışık dalgalanmaları bir araya geldiğinde, renkli desenler oluşturabilir.
Bu desenler, gökkuşağındaki renklere benzer şekilde, sırayla mavi, yeşil, sarı, turuncu, kırmızı ve mor tonlarında görünürler. Bu renkler, ışığın dalga boyu ve kabarcık filminin kalınlığına bağlıdır.