使用 javascript 获取 GIF 图的帧数,如果帧数过大,则不让传到服务器
下面是获取的代码:
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
document.getElementById("file").onchange = function(e){
var filse = this.files;
sendFile(filse[0]);
}
function sendFile(file){
var reader =new FileReader();
reader.readAsDataURL(file);
reader.οnlοad=function(e){
var div = document.createElement("div");
var img = document.createElement("img");
div.appendChild(img);
img.src = this.result;
img.onload = function(){
var rub = new SuperGif({ gif: img} );
rub.load(function(){
console.log(rub.get_length());
});
}
}
}
原文:https://www.cnblogs.com/muamaker/p/10751744.html