HTML5 拖放Drag 和 drop用法以及事件介绍
来源:互联网 发布:在jsp中写java代码 编辑:程序博客网 时间:2024/05/20 09:11
设置元素为可拖放
首先,为了使元素可拖动,把 draggable 属性设置为 true :
<img draggable="true">
拖拽事件
例: box为目标元素.
box.addEventListener('dragover', function(e){console.log('dragover'); e.preventDefault();});
box.addEventListener('drop', function(e){console.log('drop');});
drop与dragend同时绑定时drop事件先触发
有时可能为了获取当前拖拽元素的信息, 可以使用DragEvent事件对象, 该对象有两个比较重要的属性:
e.dataTransfer.setData("data",e.target.id);//target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。e.dataTransfer.getData("data")//使用这两个属性就可以获取分辨出当前的拖拽元素的信息.
使用拖拽上传文件
ele.addEventListener('dragover', function (e) { e.preventDefault();}, false);ele.addEventListener('drop', function (e) { //调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开) e.preventDefault(); console.log(e) var dt = e.dataTransfer; var files = dt.files; console.log(files);}, false)
0 0
- HTML5 拖放Drag 和 drop用法以及事件介绍
- HTML5 拖放(Drag和drop)
- HTML5 拖放(Drag和drop)
- HTML5中拖放Drag和drop的用法
- HTML5----拖放drag,drop
- HTML5拖放(drag和drop)
- HTML5 拖放(Drag 和 Drop)
- Html5 拖放(drag 和 drop)
- 初学HTML5 拖放(Drag 和 Drop)
- HTML5 拖放(Drag 和 Drop)
- HTML5 拖放(Drag 和 Drop)
- html5的拖放(Drag 和 drop)
- html5篇——拖放(Drag和Drop)
- html5新特性,拖放,drag drop
- Flex中的拖放(Drag-Drop)事件入门
- 拖放API中的drag和drop实战
- HTML5 拖放(Drag 和 Drop)功能开发——基础实战
- 拖放 Drag 、Drop------------------Qt
- web.js.数组之join
- C++创建对象的三种方式
- Scala统一的类型
- DescendingOrder
- Axure使用——创建折叠菜单
- HTML5 拖放Drag 和 drop用法以及事件介绍
- First Unique Character in a String
- eclipse,工程/文件目录,相对路径(真心的详细~)
- BZOJ 1449: [JSOI2009]球队收益 拆边费用流
- 【算法题】不使用加减乘除符号计算两数之和a+b
- SharedPreference的使用 第一次进入APP时,进入导航页面,再次进入时直接进入主页面 去除ActionBar
- POJ
- 文本处理工具
- Nginx 源码阅读笔记8 epoll 模块