js獲取 gif 的幀數(shù)的代碼實例
更新時間:2019年09月10日 11:47:43 作者:muamaker
這篇文章主要介紹了js獲取 gif 的幀數(shù)的代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
使用 javascript 獲取 GIF 圖的幀數(shù),如果幀數(shù)過大,則不讓傳到服務(wù)器
這里是使用一個插件: github地址為: https://github.com/buzzfeed/libgif-js
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <style type="text/css"> *{ padding: 0; margin: 0; box-sizing: border-box; } </style> </head> <body> <input type="file" name="file" id="file" value="" /> </body> <script type="text/javascript" src="js/libgif.js"></script> <script type="text/javascript"> document.getElementById("file").onchange = function(e){ var filse = this.files; sendFile(filse[0]); } function sendFile(file){ var reader =new FileReader(); reader.readAsDataURL(file); reader.onload=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()); }); } } } </script> </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript實現(xiàn)5秒倒計時并跳轉(zhuǎn)功能
這篇文章主要為大家詳細介紹了javascript實現(xiàn)5秒倒計時并跳轉(zhuǎn)功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06原生javascript實現(xiàn)解析XML文檔與字符串
這篇文章主要介紹了javascript解析XML文檔和XML字符串的方法和具體的代碼解析,有需要的小伙伴可以參考下。2016-03-03JavaScript實現(xiàn)計數(shù)器基礎(chǔ)方法
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)計數(shù)器的基礎(chǔ)方法2017-10-10
,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下