In2English has an excellent series of Animated Idioms exercises.  They include an animated cartoon with text and audio explanations of each idiom.

I’ve placed the link on my Intermediate English page under…Idioms.