最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

HTML5拖拽功能drag_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:09:56
文档

HTML5拖拽功能drag_html/css_WEB-ITnose

HTML5拖拽功能drag_html/css_WEB-ITnose:1.创建拖拽对象 给需要拖拽的元素设置draggable属性,它有三个值: true:元素可以被拖拽;false:元素不能被拖拽;auto: 浏览器自己判断元素是否能被拖拽。 2.处理拖拽事件当我们拖拽对象的时候会触发拖拽事件包括: A.dragstart:当元素拖拽开始
推荐度:
导读HTML5拖拽功能drag_html/css_WEB-ITnose:1.创建拖拽对象 给需要拖拽的元素设置draggable属性,它有三个值: true:元素可以被拖拽;false:元素不能被拖拽;auto: 浏览器自己判断元素是否能被拖拽。 2.处理拖拽事件当我们拖拽对象的时候会触发拖拽事件包括: A.dragstart:当元素拖拽开始
 1.创建拖拽对象
给需要拖拽的元素设置draggable属性,它有三个值:
true:元素可以被拖拽;
false:元素不能被拖拽;
auto: 浏览器自己判断元素是否能被拖拽。

2.处理拖拽事件
当我们拖拽对象的时候会触发拖拽事件包括:
A.dragstart:当元素拖拽开始触发;
B.drag:在元素拖拽过程中触发;
C.dragend:元素拖拽结束时触发


3.创建投放区

①当拖拽对象进入投放区的时候会触发相关的事件

A.dragenter:当拖拽对象进入投放区时触发; B.dragover:拖拽对象在投放区内移动时触发; C.dragleave:拖拽对象没有投放到投放区,离开投放区的 时候触发;
D.drop:拖拽对象投放在投放区时触发。

②注意:dragenter、dragover可能会受到默认事件的影 响,所以我们在这两个事件当中使用 e.preventDefault();来阻止事件默认事件


4.使用dataTransfer传递数据
当我们需要拖拽对象向投放区传递数据的时候用到 dataTransfer有下面的属性和方法:

1.types:返回数据的格式; 2.getData():返回指定格式数据; 3.setData(, ):设置指定格式数据;
4.clearData():移除指定格式数据; 5.files:返回已经投放的文件的信息数组。 1.type:文件类型
2.size:文件大小
3.name:文件名

编程实例:















function drag(e){
e.dataTransfer.setData("Text", e.target.id);
}
function drop(e){
var data= e.dataTransfer.getData("Text")
e.target.appendChild(document.getElementById(data));
e.preventDefault();
}
function allowDrag(e){
e.preventDefault();
}

文档

HTML5拖拽功能drag_html/css_WEB-ITnose

HTML5拖拽功能drag_html/css_WEB-ITnose:1.创建拖拽对象 给需要拖拽的元素设置draggable属性,它有三个值: true:元素可以被拖拽;false:元素不能被拖拽;auto: 浏览器自己判断元素是否能被拖拽。 2.处理拖拽事件当我们拖拽对象的时候会触发拖拽事件包括: A.dragstart:当元素拖拽开始
推荐度:
标签: html5 html css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top