使用 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());
});
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。