Úžasné farby pri výbuchu zábavnej pyrotechniky pochádzajú z chemických reakcií vyvolaných teplom. Spaľovanie poháňa zábavnú pyrotechniku do vzduchu, zatiaľ čo oxidácia poskytuje kyslík potrebný na excitáciu zlúčenín kovov v zábavnej pyrotechnike. Absorpcia energie a emisia vytvárajú jedinečné farebné spektrum zábavnej pyrotechniky.
Spaľovanie nastáva, keď plameň z poistky ohňostroja príde do styku s čiernym práškom, čo spôsobí kombináciu dusičnanu draselného, dreveného uhlia a síry. Spaľovanie je vysoko exotermické (produkuje teplo). Pri väčšine zábavnej pyrotechniky je teplo a plyn vytláčané zo spodnej časti plášťa ohňostroja a poháňa ho až k oblohe.
Akonáhle ohňostroj dosiahne vrchol na oblohe, dosiahne poistka komoru naplnenú oxidačným činidlom a hviezdami produkujúcimi svetlo. Medzi bežné oxidačné činidlá patria dusičnany, chlorečnany a chloristany. Oxidačné činidlá reagujú s teplom a plynom tvoreným spaľovaním, aby vytvorili dostatok kyslíka na rýchle spaľovanie činidiel produkujúcich svetlo a zvuk vo hviezdach.
Kyslík produkovaný oxidačnými činidlami reaguje s prvkami vo hviezdach za vzniku horúceho a rýchlo expandujúceho plynu. Atómy v tomto plyne absorbujú energiu vyrobenú pri reakcii a spôsobujú, že sa ich elektróny pohybujú zo stabilného základného stavu do stavu excitovanej energie. Keď sa elektróny vrátia do základného stavu, vyžarujú energiu vo forme svetla. Farba svetla závisí od typu prvku vo hviezdach.