In its basic form, every 0.1 seconds > set layout scale to layoutscale-0.05 would zoom it out slowly. So it's layout scale basically to scale things up or down and make it appear as though you are zooming in/out.
I tried it, and... It's a little... jittery. Is there a smoother way? If not, then I'll try to make it work.