JSFiddle - React, Tailwind, and code Playground

by yakun chen

HTML

<div id="holder"></div>

CSS

#holder {
    border: 10px dashed green;
    width: 300px;
    min-height: 300px;
    /* 居中 */
    margin: 20px auto;
}
#holder.hover {
    border: 10px solid red;
}

JavaScript

   // 检查浏览器是否支持拖放上传。
  
if ('draggable' in document.createElement('span')) {    
    var holder = document.getElementById('holder');    holder.ondragover = function () {
        this.className = 'hover';
        return false;
    };    
    holder.ondragend = function () {
        this.className = '';
        return false;
    };    
    holder.ondrop = function (event) {      event.preventDefault();      
        this.className = '';      
        var files = event.dataTransfer.files; 

        console.dir(files);
        // do something with files
            
    };  
}