H5 API

h5-API

2017-12-25  本文已影响16人  zjxl

拖拽API

属性

draggable 设置为 draggable=true 可以被拖拽

拖拽事件

dataTransfer 对象

文件API

上传input

多文件上传 设置属性 multiple

FileList对象

File对象

FileReader

属性

方法

事件

综合使用:

var box = document.querySelector("#box");

box.addEventListener("dragover", function(e) {
    e.preventDefault();
}, false);

box.addEventListener("drop", function(e) {
    e.preventDefault();

    [].forEach.call(e.dataTransfer.files, function(itemFile) {
        console.log(e.dataTransfer.files)
        readImage(itemFile);
    })

}, false);

function readImage(fileObj) {
    var frObj = new FileReader();

    frObj.onload = function() {
        var img = document.createElement("img");
        img.src = frObj.result;
        document.querySelector("#box").appendChild(img);
    }

    frObj.readAsDataURL(fileObj);
}

XHR2

FormData

上一篇 下一篇

猜你喜欢

热点阅读