html5拖拽API及拖拽示例演示
2018-01-30 11:52
363 查看
dragstart 开始拖放操作
drag 拖放过程中
dragenter 被拖放的元素进入本元素内
dragover 被拖放的元素在本元素中移动
dragleave 被拖放的元素离开本元素的范围
drop 有其他元素被拖放到本元素中
dragend 拖放操作结束
感兴趣的朋友,关注下微信公众号:“学易资源共享平台”
扫码二维码关注,更多知识分享在这里,谢谢关注!
drag 拖放过程中
dragenter 被拖放的元素进入本元素内
dragover 被拖放的元素在本元素中移动
dragleave 被拖放的元素离开本元素的范围
drop 有其他元素被拖放到本元素中
dragend 拖放操作结束
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>拖放示例</title> <script> function init(){ var source = document.getElementById("dragme"), dest = document.getElementById("text"); //1拖放开始 source.addEventListener("dragstart",function(e){ //console.log(e) //向dataTransfer对象追加数据; var dt = e.dataTransfer; dt.effectAllowed = "move"; //2拖动元素为dt.setData("text/plain",this.id); dt.setData("text/plain",this.id); },false); //3拖放结束:dragend dest.addEventListener("dragend",function(e){ //不执行默认处理(拒绝被拖放) e.preventDefault(); //console.log(e) },false); //4 被拖放 drop dest.addEventListener("drop",function(e){ //从DataTransfet对象那里取得数据 var dt = e. 4000 dataTransfer; var text = dt.getData("text/plain"); dest.appendChild(document.getElementById(text)); //5 不执行默认处理(拒绝被拖放) e.preventDefault(); //停止事件传播 e.stopPropagation(); },false); } //设置页面属性,不执行默认处理(拒绝被拖放) document.ondragover = function(e){ e.preventDefault(); } document.ondrop = function(e){ e.preventDefault(); } </script> </head> <body onload="init()"> <h1>简单拖放示例</h1> <div id="dragme" draggable="true" style="width: 200px; line-height: 40px; text-align: center; background: yellow;">请拖放</div> <div id="text" style="width: 200px; height: 200px; border: 1px solid #ddd;"></div> </body> </html>
感兴趣的朋友,关注下微信公众号:“学易资源共享平台”
扫码二维码关注,更多知识分享在这里,谢谢关注!
相关文章推荐
- HTML5加app教程-mui开发示例演示
- HTML5拖拽API
- HTML5拖拽API
- 关于文件流的模拟上传——人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata) | 彬Go
- Html5 拖拽api
- HTML5拖拽API
- 关于文件流的模拟上传——人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata) | 彬Go
- 人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、FormData)
- 分享一个HTML5的drag and drop API实现的图片拖拽分组效果
- [转]人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
- html5之拖拽API
- 分享一个HTML5的drag and drop API实现的图片拖拽分组效果
- 突袭HTML5之Javascript API扩展4―拖拽(Drag/Drop)概述
- HTML5菜鸟入门指导:简介、平台搭建、示例演示
- 突袭HTML5之Javascript API扩展4 - 拖拽
- HTML5中新增的文件API和拖拽API详解
- HTML5菜鸟入门指导:简介、平台搭建、示例演示
- HTML5拖拽API知识点总结
- Html5之高级-14 Web Socket(概述、API、示例)
- HTML5元素拖拽drag与拖放drop相关API