[关闭]
@buluoXu 2015-05-06T07:46:16.000000Z 字数 1181 阅读 1986

html5分享--文件拖拽上传

发布:徐仁朝
html5 拖拽 文件上传

元素拖拽演示地址


一、原生拖放

html5提供直接拖放元素的api接口,拿来我们就可以使用,而不需要自己DIY很多代码,懒人的希望!

拖放事件


二、可拖动

拖放是有条件的,并不是看到元素就能拖动,看下面标签设置:

  1. //拖不动
  2. <img src='123.png' alt='拖不动'>
  3. //设置不可拖动
  4. <img src='123.png' alt='拖不动' dragable="false">
  5. //设置元素可拖动
  6. <div dragable="true">

注:draggable属性是html5新增加的,它有三个值true,false,auto。 true是可以拖,false是不可拖放,auto由用户浏览器是否支持而定。
支持dragable属性的浏览器有IE10+、firefox4+、Safari5+和chrome

三、拖动功能扩展---文件拖动上传

文件拖拽上传demo演示地址

  1. <div id="file">将文件拖拽到此区域</div>
  2. <div id="percent"><!--上传进度--></div>
  3. <div id="preview"><!--文件预览--></div>
  1. //实例化dragUpload,参数配置
  2. new dragUpload({
  3. dom:"#file",
  4. maxSize:50*1024,//文件最大值
  5. preview:{//开启文件预览
  6. show:true,
  7. dom:'#preview'
  8. },
  9. style:'style',//自定义拖拽样式
  10. url:'file.php',
  11. type:'post',
  12. async:true,
  13. fileImage:{"pdf":'imgs/1.png',"xml":'imgs/2.png',"html":'imgs/3.png'},//对应文件预览图片
  14. fileType:["image/png","text/xml","application/pdf","text/html","image/svg+xml","image/jpeg","image/gif","image/bmp"]//文件类型
  15. });
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注