My chorus is doing an “80s” concert a week from Friday, and we’re all wearing clothes from that decade. I want to dye my hair bright red (hair on top, plus goatee) for the occasion, but it has to be temporary. It has to wash out completely, and also not run down my face if I sweat.
Of course the lighter your hair is the more colorful it will be. When I did the latter one I bleached my hair first, because I have dark brown hair, and then dyed it green.
It sounds like you are looking for the first kind though. I think a novelty shop, Party City type place, or even a big local hair salon place might have the hair spray type.
Edit: Also the first kind did tend to get runny when I got sweaty but the second kind did not once it set.