Rainbow makes people Happy because,it symbolize : Hope : In Life something beautiful can be produced after pain and struggle just like after Thunder and Lightening and heavy rains, Nature creates Rainbow. read more
This is what I said: ‘The colours of a rainbow are light, fresh and happy and since they are so rare, they elicit a sense of awe and delight in addition to bringing the promise of sunshine with the blue sky usually on the horizon’. read more
Probably, the reasons for one to get happy at the sight of a rainbow are: It is not something that one gets to see everyday.*Surprise, Awe* It adds colors to ones life.*Happiness* Makes one curious about Nature *Curious* It happens when sun rays get reflected, refracted and dispersed in water droplets in the atmosphere after a drizzle. Play time. read more