Setiap warna pada spektrum memiliki panjang gelombang yang berbeda-beda. Cahaya merah memiliki panjang gelombang yang lebih panjang, sementara cahaya ungu memiliki panjang gelombang yang lebih pendek.
Oleh karena itu, cahaya dengan panjang gelombang yang berbeda-beda ini terpantul pada sudut yang berbeda-beda juga, sehingga warna-warna pelangi bisa terlihat secara terpisah.
Selain itu, fenomena lain yang terjadi pada pelangi adalah pantulan dalam atau reflexion. Ini terjadi ketika cahaya matahari dipantulkan dari permukaan air yang lebih besar, seperti danau atau laut.
Dalam hal ini, cahaya matahari yang dipantulkan akan terpecah menjadi warna-warna pelangi seperti yang terjadi pada tetesan air di udara.
Baca juga : Bahaya Hujan Asam yang Perlu Diketahui