I recently stumbled across the following article: http://wonderopolis.org/wonder/why-do-chameleons-change-their-colors/ which made the claim:
Many people believe chameleons change colors to disguise themselves and hide from predators. However, chameleons are very fast — many can run up to 21 miles per hour — and can avoid most predators quite easily. Camouflage is thus only a secondary reason why most chameleons change color. So why would they want to change colors? Scientists believe that chameleons change color to reflect their moods. By doing so, they send social signals to other chameleons. For example, darker colors tend to mean a chameleon is angry. Lighter colors might be used to attract mates.
Is it true that the main reason chameleons change colour isn't to blend into their environment? Don't chameleons change colour to match the environment?