煙花藥劑燃燒時除了能發光外,還會產生不同顏色的火焰。火焰為什么有顏色呢?這是由于煙花藥劑燃燒時,它的各組成成分間起了某種化學反應,生成了某些原子或分子,這些原子或分子以一定的頻率振動,在可見光譜范圍內呈現一定波長的譜帶或譜線,從而使火焰著色,成為有色火焰,這種現象被稱為“焰色效應”。
根據焰色效應的原理,可以制成各種顏色的火焰,其辦法是在煙花藥品劑中,加入一些能使藥劑燃燒時火焰染成需要的顏色的物質。例如:紅色火焰是利用氯化鍶的分子輻射光譜;綠色火焰是利用氯化鋇、氧化鋇的分子輻射光譜;藍色火焰是利用氯化銅分子輻射光譜。橙色和紫色火焰則是利用光譜色混合規律而制造出來的,用紅色光和黃色光可配成橙色光;用紅色光和藍色光可配制成紫色光。采用這些燃燒后能產生有火焰的藥劑,可制成各種色彩鮮艷的發光體(如藥柱、藥球、藥粒);還可制成一面旋轉、一面噴花的轉化;可制成被點燃后連續射出各種色彩球的魔術棍;可制成在空中非常鮮艷無比、變化無窮的各式各樣的花形圖案等等。