I have an animated gif that plays once (no loop). In PowerPoint, I want it to play when it appears on the slide, on a click. Right now, it seems to play before it appears. Is there a way to delay playing it until it appears?
I realize that this answer is coming long after the question was asked, but hopefully, it will help somebody someday...
What you can simply do is duplicate the original slide, and place your animated gif ONLY in the second slide. The second slide will appear on a click (anywhere), and the gif will automatically begin playing as that second slide is loaded. Although the slide is duplicated, it appears to the audience as a single slide.
If you want the image of the gif to be continuously displayed prior to the animation, a la the Bart Simpson in the previous example, then you can insert a still image in the first slide in the same place as the animation will appear.
Note that you might have to make other small modifications. For example, if you have some objects which you want to appear as if they are on the same slide as the animated gif, and which themselves are animated, for example, to fade in, prior to the gif being animated, you need to remove the animation from these objects on the duplicated slide, so that they do not fade in for a second time.
I have the same issue – needing to fade in the GIF at some point in the slide, and for it to only start playing at that point (i.e. that click). I am only allowed 3 slides for my interview presentation – so having extra slides does not work for me. So...
ANOTHER SOLUTION: I converted my GIF into an MP4, and then you can start the video with a click using animations. Easy! I used this website to convert the GIF: