我想在画布里面玩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,1024,600); } imgObj.src='HTML Images/Spell Bee/images/mainscreen.gif'; }
解决方法
你不能因为canvas没有提供任何方法来处理GIF动画.你应该将gif分成单帧然后创建一个
spritesheet并为它复制当前帧的动画.