直接上代码,有注释
<img id="saveImg" src="https://res.orendalife.cn/stones/20211012/83742e3ba40c5b95.jpg" alt="">
<button @click="savePic" style="color:#373E44">点击放大并保存</button>
savePic(Url){
let img = document.getElementById("saveImg")
Url = img.src;
let triggerEvent = "touchstart";
let blob=new Blob([''], {type:'application/octet-stream'});
let url = URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = Url;
a.download = Url.replace(/(.*\/)*([^.]+.*)/ig,"$2").split("?")[0];
let e = new MouseEvent('click', ( true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null));
a.dispatchEvent(e);
URL.revokeObjectURL(url);
},