圖片下載方法

/**
 * 下載圖片
 * <a id="download-IMG" style="display:none;"><span>下載</span></a>
 */
/* 使用html5默認的下載功能,下載圖片 */
function downloadImgByHtml5() {
    var imgName = "圖片名";
    var imgSrc = "../images/normal.png";
    $('#download-IMG').attr('href', imgSrc).attr('download', imgName);
    $('#download-IMG').children("span").trigger("click");
}

/**
 * 使用html2canvas下載圖片
 * 適用範圍:不支持html5的下載或者無效時,且圖片在頁面中顯示;
 * 原理:使用html2canvas插件,將頁面中的DOM元素渲染成圖片;
 */
function downloadImgByHtml2canvas() {
    var imgName = "圖片名";
    html2canvas($('#fancybox-img'), {
        onrendered: function(canvas) {
            var base64Img = canvas.toDataURL("image/png");
            $('#download-IMG').attr('href', base64Img).attr('download', imgName);
            $('#download-IMG').children("span").trigger("click");
        }
    });
}
相關文章
相關標籤/搜索