当前位置: 首页 > article >正文

通过JS实现下载图片到本地教程分享

今天分享的这个方法我之前自己试了一下,感觉还行,原理就是通过<a>标签的新增属性实现的,然后可以强制触发下载功能,废话不多说,直接上教程。

首先在HTML写下面的代码:

<a href="img.jpg" download="imgxia"> <img src="img.jpg" alt=""> </a>
<img id="xia2" src="img.jpg" alt="">
<button class="downloadBtn" type="button" οnclick="downloadImg()">下载图片</button>

JS核心下载代码:

function downloadImg(){
var img = document.getElementById('xia2'); 
var url = img.src; 
var a = document.createElement('a'); 
var event = new MouseEvent('click') 
a.download = 'imgxia' 
a.href = url;
a.dispatchEvent(event) 
}

点击按钮之后,就会出现下载框了:

通过JS实现下载图片到本地教程分享 JS教程 第2张

本文结束


http://www.kler.cn/a/397001.html

相关文章:

  • TypeORM在Node.js中的高级应用
  • 【大数据测试 Hive数据库--保姆级教程】
  • C语言之MakeFile
  • 【数据结构】线性表——栈与队列
  • 31-Shard Allocation Awareness(机架感知)
  • linux,一、部署LNMP环境二、配置动静分离三、地址重写四、编写systemd Unit文件
  • 23种设计模式-观察者(Observer)设计模式
  • 数据分析-Excel基础操作
  • 变摩擦系数在机械中的应用
  • 蓝队基础5 -- 安全策略与防护技术
  • WebRTC视频 04 - 视频采集类 VideoCaptureDS 中篇
  • 代码随想录算法训练营day41|动态规划04
  • [IP组播]IGMP配置实验
  • WebSocket Endpoint端点
  • 【Go语言——数据结构】稀疏数组(SparseArray)
  • AutoUpdater.NET 实现 dotNET应用自动更新
  • paramiko 库实现的暴力破解 SSH 密码
  • 建筑企业新闻稿怎么写?工程行业评职称品牌宣传背书的报纸期刊杂志媒体有哪些
  • 实现 MVC 模式
  • 第23课-C++-红黑树的插入与旋转
  • 新增支持Elasticsearch数据源,支持自定义在线地图风格,DataEase开源BI工具v2.10.2 LTS发布
  • Godot的开发框架应当是什么样子的?
  • .NET 9 中 IFormFile 的详细使用讲解
  • ubuntu16.04配置网卡
  • Python毕业设计选题:基于django+vue的二手物品交易系统
  • (一)机器学习、深度学习基本概念简介