Skip to content Skip to sidebar Skip to footer

How To Play Gif Inside Canvas In Html5

I want to play animated GIF file inside a HTML Canvas. I have used the code below but it is not working. What is wrong with the code? var drawingCanvas = document.getElementById('m

Solution 1:

You cannot as canvas doesn't provide any methods to deal with animated gifs. You should split gif into single frames then create a spritesheet and animate it copying current frame.

Solution 2:

You can actually decode the GIF with JavaScript and write the frames to canvas. Check http://slbkbs.org/jsgif/

Solution 3:

I found an article that answers your question. Basically, when you add an animated gif to a canvas element it displays the exact state the image is at when it's included. So, as rezoner says, you need to create a spritesheet and animate it using javascript.

Post a Comment for "How To Play Gif Inside Canvas In Html5"