1. 程式人生 > 其它 >html用序列圖做動畫

html用序列圖做動畫

技術標籤:jsjquery

html+jquery+jquery.imgpreload做序列圖

找啊找啊找啊找啊找啊找啊找了半天(從各種網站上找資料費了半天勁)才找到的, 然後拼拼湊湊弄出來的序列圖播放, 網上的資料太不負責任了, 簡單的功能非不寫全, 還沒註釋,功能也實現不了, 我弄出來給大家分下下
說明:
只針對多張png組成的序列圖, -拼湊為動畫.找不到jquery.imgpreload.min.js的問我要.
資源:
jpg沒透明背景, png有透明背景但佔用記憶體大,自己選擇
在這裡插入圖片描述
jquery版本不限
在這裡插入圖片描述
html+js

<!DOCTYPE html>
<html
>
<head> <meta charset="utf-8"> <title></title> </head> <body> <img class="chuansuo" /> <script type="text/javascript" src="./static/jquery.1.1.3.min.js"></script> <script type="text/javascript"
src="./static/jquery.imgpreload.min.js">
</script> <script type="text/javascript"> var load_img = []; var imgIdent = 0; var interNum = 0; function prefixInteger(num, length) { return ( "0000000000000000" + num ).substr( 0,length ); } for(k=0;k<=306;k++){ imgIdent =
String(k); let identLength = 5-(imgIdent.length); let ident = prefixInteger(k,identLength)+k; // console.log(identLength,ident) load_img.push( './images/qi/qi_'+ident+'.png' ); } // console.log(load_img) jQuery.imgpreload(load_img, { all: function() { } }); setInterval(function(){ interNum++; $('.chuansuo').attr('src',load_img[interNum]); if(interNum>=306){ interNum = 0; } },50)
</script> </body> </html>