Seeing water turn different colors

I was taking a shower today and the water was turning from clear to bright yellow to bright green has anyone experienced color changes like this?

Shandy Green water out of the tap/shower usually means copper pickup from the inside of the pipework [ the water flow is slower than a tap] ,Try unscrewing shower head from hose,taking care not to loose the little black washer down the plug hole , wash through until it runs clean and washout the shower head seperately to clear out any debris in clear vinegar once a month.and dont loose the little black washer down the plughole, Fat finger pete