@buluoXu
2015-05-06T07:46:16.000000Z
字数 1181
阅读 2078
发布:徐仁朝
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"]//文件类型
});