Короткий и научный ответ: цвет возникает из-за излучения или поглощения света при электронных переходах в атомах, кристаллах и молекулах. Так, белый свет солнца, собранный из всех цветов радуги, падает на лист растения. В листке есть молекулы, в них электроны, а у электронов — определённые уровни энергии. Падающий луч света словно «толкает» электроны, и их энергия становится выше — за счёт энергии света с соответствующей длиной волны. Из луча, упавшего на листок, исчезают — поглощаются — лучи синего, красного и жёлтого цвета...