html5之拖拽API
2014-11-06 00:00
309 查看
摘要: 主要介绍拖拽API
实现方式
html5的实现方式:将想要拖放的对象元素的draggable属性设置为true(img元素和a标签(指定href)默认是允许拖拽的)
html4的实现方式:通过mousedown,mousemove,mouseup实现拖放操作。
drag 拖放过程中
dragenter 被拖放的对象进入到本元素的范围内
dragover 被拖放的对象在本元素中移动
dragleave 被拖放的元素离开了本元素的范围
drop 有其他元素被拖放到本元素中
dragend 拖放操作结束
dropEffect : 表示拖放操作的视觉效果,允许对其进行值得设定,该效果必须在用effectAllowed属性指定的允许的视觉效果的范围内,允许值为none、copy、link、move
effectAllowed : 用来指定当前元素被拖拽的时候允许的视觉效果,可以指定的效果:none,copy,copyLink,copyMove,link,linkMove,move,all,unintialize
type : 存入数据的种类,字符串的伪数组。
方法
void clearData(DOMString format) 清除掉DataTransfer对象中存放的数据,如果省略参数format,则清除全部数据
void setData(DOMString format, DOMString data) 向DataTransfer对象中存入数据
DOMString getData(DOMString format) 读取数据
void setDragImage(Element image, long x, long y) 用image元素设置拖放图标
实现方式
html5的实现方式:将想要拖放的对象元素的draggable属性设置为true(img元素和a标签(指定href)默认是允许拖拽的)html4的实现方式:通过mousedown,mousemove,mouseup实现拖放操作。
拖放的相关事件
dragstart 开始拖放操作drag 拖放过程中
dragenter 被拖放的对象进入到本元素的范围内
dragover 被拖放的对象在本元素中移动
dragleave 被拖放的元素离开了本元素的范围
drop 有其他元素被拖放到本元素中
dragend 拖放操作结束
DataTransfer对象的属性和方法
属性dropEffect : 表示拖放操作的视觉效果,允许对其进行值得设定,该效果必须在用effectAllowed属性指定的允许的视觉效果的范围内,允许值为none、copy、link、move
effectAllowed : 用来指定当前元素被拖拽的时候允许的视觉效果,可以指定的效果:none,copy,copyLink,copyMove,link,linkMove,move,all,unintialize
type : 存入数据的种类,字符串的伪数组。
方法
void clearData(DOMString format) 清除掉DataTransfer对象中存放的数据,如果省略参数format,则清除全部数据
void setData(DOMString format, DOMString data) 向DataTransfer对象中存入数据
DOMString getData(DOMString format) 读取数据
void setDragImage(Element image, long x, long y) 用image元素设置拖放图标
相关文章推荐
- 人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、FormData)
- html5拖拽API及拖拽示例演示
- HTML5中新增的文件API和拖拽API详解
- 分享一个HTML5的drag and drop API实现的图片拖拽分组效果
- 关于文件流的模拟上传——人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata) | 彬Go
- HTML5之拖拽API
- HTML5 拖拽API 学习笔记
- 分享一个HTML5的drag and drop API实现的图片拖拽分组效果
- HTML5元素拖拽drag与拖放drop相关API
- 拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
- HTML5拖拽API
- HTML5拖拽API
- Html5 拖拽api
- js利用HTML5的拖拽API做拖拽的流程图
- 关于文件流的模拟上传——人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata) | 彬Go
- HTML5元素拖拽drag与拖放drop相关API
- js原生拖拽事件(HTML5的拖放 API)
- [转]人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
- HTML5拖拽API知识点总结
- HTML5--拖拽API(含超经典例子)