Katy Perry has vowed to hang up her skimpy outfits and stay covered up in a bid to keep fans focused on her music.

The Firework hitmaker burst onto the scene in 2008 with her raunchy anthem I Kissed a Girl, and was famous for her revealing outfits and saucy on-stage image.

However, at 28 years old, the singer is determined to leave the sexy costumes to her pal and pop peer Rihanna.

She tells Britain's Capital Fm, "I'm just getting a little older and realised I can't pull that off any more. If I had Rihanna's body I would wear everything Rihanna wears, she looks fabulous in all of it.

"I want to keep the attention on my music. I have confidence in my songs, that's where I have need most of the focus."