iridesce

/ˌɪrɪˈdɛs/
verb
  1. To display or produce a play of colors like a rainbow; to shimmer with changing hues.
    • The oil slick on the water started to iridesce, creating a beautiful but toxic sheen.
    • The soap bubbles iridesce in the sunlight, showing green, blue, and purple.
    • As the hummingbird moved, its feathers began to iridesce with brilliant colors.