@buluoXu
2015-05-06T07:46:16.000000Z
字数 1181
阅读 2171
发布:徐仁朝
html5 拖拽 文件上传
html5提供直接拖放元素的api接口,拿来我们就可以使用,而不需要自己DIY很多代码,懒人的希望!
拖动某元素时,将依次触发下列事件:
持续触发当某个元素被拖到一个有效的位置目标上,依次触发下列事件:
拖放是有条件的,并不是看到元素就能拖动,看下面标签设置:
//拖不动<img src='123.png' alt='拖不动'>//设置不可拖动<img src='123.png' alt='拖不动' dragable="false">//设置元素可拖动<div dragable="true">
注:draggable属性是html5新增加的,它有三个值true,false,auto。 true是可以拖,false是不可拖放,auto由用户浏览器是否支持而定。
支持dragable属性的浏览器有IE10+、firefox4+、Safari5+和chrome。
功能介绍:
用到的技术
简单用法
<div id="file">将文件拖拽到此区域</div><div id="percent"><!--上传进度--></div><div id="preview"><!--文件预览--></div>
//实例化dragUpload,参数配置new dragUpload({dom:"#file",maxSize:50*1024,//文件最大值preview:{//开启文件预览show:true,dom:'#preview'},style:'style',//自定义拖拽样式url:'file.php',type:'post',async:true,fileImage:{"pdf":'imgs/1.png',"xml":'imgs/2.png',"html":'imgs/3.png'},//对应文件预览图片fileType:["image/png","text/xml","application/pdf","text/html","image/svg+xml","image/jpeg","image/gif","image/bmp"]//文件类型});