Advertisement
alexs77

Stop GIF Anim

Dec 29th, 2011
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. javascript:function isg(i){return /^(?!data:).*\.gif/i.test(i.src);}function isd(i){return /data:.*/i.test(i.src);}function frz(i){var c=document.createElement('canvas');var w=c.width=i.width;var h=c.height=i.height;c.getContext('2d').drawImage(i,0,0,w,h);try{i.alt=i.src;i.src=c.toDataURL("image/gif")}catch(e){for(var j=0,a;a=i.attributes[j];j++)c.setAttribute(a.name,a.value);i.parentNode.replaceChild(c,i);}}function unz(i){var c=document.createElement('img');var w=c.width=i.width;var h=c.height=i.height;for(var j=0,a;a=i.attributes[j];j++)c.setAttribute(a.name,a.value);i.parentNode.replaceChild(c,i);}function unx(i){i.src=i.alt}n=document.getElementById('gifstop');if(n){n.parentNode.removeChild(n);[].slice.apply(document.getElementsByTagName('canvas')).map(unz);[].slice.apply(document.getElementsByTagName('img')).filter(isd).map(unx)}else{n=document.createElement('a');n.id='gifstop';document.body.appendChild(n);[].slice.apply(document.images).filter(isg).map(frz)}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement