html用序列圖做動畫
阿新 • • 發佈:2021-01-16
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>