html5 拖拽删除,H5拖拽删除文件

news/2024/12/12 6:32:50/

在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

全局属性draggable :标签设置draggable=true后,就能够被拖拽:

touxiang.jpg

单纯地给元素加上draggable属性,也只能在鼠标按住、拖拽、放开时看到特效,它仅仅证明该元素是可以被拖拽的。

要实现真正的拖拽删除文件,拖拽上传文件等等效果,必须结合Drag & Drop API开发。HTML5提供专门的拖拽与拖放的API

举个栗子

在实现网页拖拽丢弃的特效的话,首先要学习Drag and Drop API提供的1个对象和4个事件

DataTransfer对象用来保存,通过拖放动作,拖动到浏览器的数据。

提供setData方法为一个给定的类型设置数据;getData方法根据指定的类型检索数据。

先来做个小练习,熟悉DataTransfer对象怎么结合拖拽事件使用

functiondrag(ev) {

ev.dataTransfer.setData("text", ev.target.id);

}

已设置一张图片为被拖拽元素,设置被拖数据的数据类型为“text”、值是被拖拽元素的id-->"drag1"

图片可以拖拽了,但是将它安放何处呢?


http://www.ppmy.cn/news/785071.html

相关文章

58. 批量删除 tmp 文件

文章目录 题目描述解题思路代码详解运行截图题目描述 题目:系统运行一段时间后,会产生大量的tmp文件,会影响系统性能。 实现:做一个批量删除指定文件夹里的tmp文件工具 解题思路 创建一个类:TempDeletionTool 使用TempDeletionTool继承JFrame构建窗体 遍历指定目录下…

h5如何删除手机的目录文件

h5如何删除手机的目录文件 h5中,如何删除手机中存储的文件。 思路: 1、通过plus找到文件夹。 2、递归删除文件夹的文件。 plus.io.resolveLocalFileSystemURL(_doc/, function(entry){ // alert(entry.toLocalURL());entry.removeRecursively( f…

部署 zabbix 自动发现/注册、代理服务器、高可用

目录 一、部署 zabbix 自动发现与自动注册 1.zabbix自动发现与自动注册简介 1.1zabbix 自动发现(对于 agent2 是被动模式) 1.2zabbix 自动注册(对于 agent2 是主动模式) 2.部署 zabbix 自动发现 2.1关闭防火墙 2.2确保客户…

天津大学-23年夏令营上机测试--第1题-字符串压缩

为了更好的阅读体检,可以查看我的算法学习网 在线评测链接:P1321 题目内容 在进行数据传输时常使用字符串压缩算法节约资源,小 C C C发现在他传输的字符串中有很多连续的字符,他基于这一点创造了以下压缩方法: 所有相同且连续的字符串将被…

部分优秀软件概览

产品 产品概览 英特尔相关图书 这些书籍由技术专家撰写,为您呈现多位工程师的心得。我们撰写这些书籍是为了使计算机系统开发人员、集成人员及工程师全面了解英特尔 架构解决方案,并满足他们的相关需求。我们的书籍通常是同类书籍中推出最早的&#xff0…

DSP:数字信号处理(Digital Signal Processing)

目录 数字信号处理 DSP微处理器 轻松体验DSP DSP技术 中国DSP市场现状 DSP未来发展 Windows系统DSP 文件扩展名:DSP 磷酸氢二钠:DSP DSP的应用 DSP的优缺点: 磷酸氢二钠:DSP DSP的应用 DSP的优缺点: [ 编辑本段] 数字…

Three.js粒子特效,shader渲染初探

这大概是个序 关于Three.js,网上有不多不少的零碎教程,有些过于初级,有些云里雾里,而Three.js官网上的示例逼格之高又令人望而却步,这些对于没学过计算机图形学的童鞋来说,就像入门迈槛不知先迈左脚还是右脚…

Oracle11g 64位下载

下载地址 http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.ziphttp://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip如果下载出现如下错误页面 这时候可以登录oracle官网,随意点击一个下载&am…