A rainbow isn't as magical as one may think, and you can never actually touch the kind you see in the sky. It's an illusion of sunlight refracting in rain, then that light bouncing into your eyes, presenting the colours. It requires a good alignment of sun and rain to produce a vivid rainbow. and due to its nature you cannot reach it. It will move as you do. Sorry, leprechaun hunters.