新人第一次做保存图片到手机相册的功能,去指教

解决方案 »

  1.   


    var triggerEvent = "touchstart"; //指定下载方式function saveAs(Url){
        var blob=new Blob([''], {type:'application/octet-stream'});
        var url = URL.createObjectURL(blob);
        var a = document.createElement('a');
        a.href = Url;
        a.download = Url.replace(/(.*\/)*([^.]+.*)/ig,"$2").split("?")[0];
        var e = document.createEvent('MouseEvents');
        e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
        a.dispatchEvent(e);
        URL.revokeObjectURL(url);
    }var imgs = document.getElementsByTagName("img");
    for(var i = 0,o;o = imgs[i];i++){
    o.addEventListener(triggerEvent,function(){
    var url = this.getAttribute("src");
    saveAs(url);
    },false);
    }