HTML5拖放
来源:互联网 发布:制作毕业视频软件 编辑:程序博客网 时间:2024/05/07 12:12
HTML5 拖放
1.被拖元素设置为可被拖放
Darggable = “true”的时候,意为可拖拽的
<div class="drag" id="drag1" draggable="true" ondragstart="drag(event)">drag</div>
2.规定当前被拖元素被拖动时会发生的事件
Ondragstart=function drag(event){} //执行这个函数function drag(event) { event.dataTransfer.setData("text",event.target.id); //当一个元素被拖起来的时候 ;两个参数 1.自定义 2目标元素的id}
event.dataTrangsfer.setData(“text”,event.target,id);把目标元素的id存放到“text”里面
3.设置另一个元素可接受被拖动数据
Event.preventDefault();//允许被放的事件function allowDrop(event){ event.preventDefault(); //消除默认(元素不可以接受另一个元素)属性
清除系统对元素的默认(不允许接受另一个元素的)属性
阻止默认:程序原来设定的属性,我们不希望他们这么做,所以我们就需要阻止默认事件
4.当松开鼠标时,被拖拽元素会发生的drop事件
//可接受事件
function drop(event) {
event.preventDefault(); //消除默认(浏览器对被拖元素以连接的方式打开)属性
var data = event.dataTransfer.getData("text"); //得到被拖元素的id
event.target.appendChild(document.getElementById(data)); //接受元素
}
调用event.pereventDefault()来避免浏览器对数据的默认梳理(drop事件的默认是以链接的形式打开的)
5.实现来回拖动就是把放置目标(被拖动的元素)的元素属性设置为可接受元素
在放置目标元素内加上ondrop属性和ondragover属性即可 ondrop="drop(event)" ondragover="allowDrop(event)
阅读全文
0 0
- html5拖放
- HTML5 拖放
- HTML5拖放
- HTML5拖放
- HTML5拖放
- html5拖放
- HTML5拖放
- 【HTML5】拖放
- html5拖放
- HTML5拖放
- html5-拖放
- HTML5 拖放
- HTML5拖放
- HTML5--拖放
- HTML5 拖放
- HTML5拖放
- HTML5 拖放
- HTML5拖放
- 阿里云服务器配置全攻略
- python 打包成exe可执行文件
- 神经网络之文本情感分析(三)
- Java 多线程(一) 线程的创建
- SparkInternal阅读笔记
- HTML5拖放
- vim编辑器使用
- 有没有大神能够逐行解释一下代码?Delphi
- oracle的异常
- 1 异常的概述和体系结构: jvm处理异常的方式和try。。。Catch处理异常:异常的抛出:如何处理多个异常:Throwable的常用的方法:异常的分类 自定义异常:
- Probability
- 移动优先的跨终端web概述
- Linux网络编程——tcp并发服务器(I/O复用之select
- linux下devicetree中惯用的of函数