HJY-xh / plantTrees

每天几个前端小知识📙 2021.2.14 - new Date()
MIT License
22 stars 4 forks source link

[2021-5-6] HTML5中的drag API有哪些? #215

Open JaeWong-CN opened 3 years ago

JaeWong-CN commented 3 years ago
JaeWong-CN commented 3 years ago

补充:HTML5新增的文件操作对象

File:代表一个文件对象 FileList:代表一个文件列表对象,类数组 FileReader:用于从文件中读取数据 FileWriter:用于向文件中写数据

例:

div.ondrop = function(e){
  var f = e.dataTransfer.files[0];    //找到拖放文件
  var fr = new FileReader();    //创建文件读取器
  fr.readAsURLData(f);    //读取文件内容
  fr.onload = function(){
    img src = fr.result;    //使用读取到的数据
  }
}

主要配合drag事件使用,常用于页面中拖放文件上传等操作,更多详情资料见拓展阅读:HTML5--拖拽API