移动端如何实现点击按钮 保存图片

在微信端是 长按图片 出来保存图片

如果实现自己做一个按钮。 点击直接保存这张图片呢?

阅读 11.7k
4 个回答

参考如下2种:
1、window.open,会被浏览器拦截。(不推荐使用)

2、Html5有个新的属性:download直接下载。用之前判断一下alink.download是否存在就可以了。

function save() {
    var img = document.getElementById("testImg");
    var alink = document.createElement("a");
    a.href = img.src;
    a.download = "testImg.jpg";
    a.click();
}

ps:如果只是微信浏览器的话就用它的api吧。

之前也找了这个答案,但是一直没找到合适的解决方案

用window.open()可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题