leafbird Definition
Definition
A leafbird is a tropical bird belonging to the family Pellorneidae, which is characterized by the presence of elaborate head crests and an affinity for leaves, where it often perches to watch for insect prey. Leafbirds are predominantly found in the forests of Southeast Asia, including India, Sri Lanka, and southern China.
Browse