本發(fā)明提供一種在HTML5畫布CANVAS上渲染GIF文件的方法,包括:請(qǐng)求二進(jìn)制形式的原始GIF文件,轉(zhuǎn)換為8位無(wú)符號(hào)整型數(shù)組類型對(duì)象;對(duì)8位無(wú)符號(hào)整型數(shù)組類型對(duì)象進(jìn)行解析,得到GIF文件的文件頭部、數(shù)據(jù)流和文件尾部三個(gè)數(shù)據(jù)信息;從數(shù)據(jù)流中解析出n個(gè)圖像數(shù)據(jù);對(duì)圖像幀壓縮像素?cái)?shù)據(jù)Ai進(jìn)行解壓操作,并轉(zhuǎn)換為二進(jìn)制像素?cái)?shù)據(jù)Fi;采用渲染方式得到二進(jìn)制像素?cái)?shù)據(jù)Fi對(duì)應(yīng)的圖像幀tui;對(duì)各個(gè)圖像幀tui按延遲時(shí)間進(jìn)行幀序列控制。本發(fā)明利用GIF文件內(nèi)容動(dòng)態(tài)豐富,文件體積小等優(yōu)勢(shì),結(jié)合CANVAS技術(shù)位圖操作技術(shù),實(shí)現(xiàn)對(duì)GIF文件的動(dòng)態(tài)渲染效果。