如何在HTML5中在画布中播放gif

Nam*_*tha 5 html5 canvas gif

我想在画布里面玩gif.我使用了以下代码.它不起作用.plz tel me wat我的代码或其他任何方式都是错误的.

var drawingCanvas = document.getElementById('myDrawingCanvas');
if(drawingCanvas.getContext) 
{
    var context = drawingCanvas.getContext('2d');
    var imgObj = new Image();

    imgObj.onload = function () 
    {       
        context.drawImage(imgObj, 0, 0, 1024, 600);
    }
    imgObj.src='HTML Images/Spell Bee/images/mainscreen.gif';
}
Run Code Online (Sandbox Code Playgroud)

rez*_*ner 7

你不能因为canvas没有提供任何方法来处理GIF动画.您应该将gif分割成单个帧然后创建一个spritesheet并为其复制当前帧的动画.