效果图如下:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>拖拽东西进来</title>
<script type="text/javascript" src="js/jquery-1.11.0.js" ></script>
<style>
.finger{
width: 200px;
height: 200px;
background: deepskyblue;
margin-left: 600px;
margin-top: 200px;
}
</style>
</head>
<body>
<div class="drag" ></div>
<div class="finger" id="finger"></div>
<script>
var oDrag=document.getElementsByTagName("div")[0];
var oFinger=document.getElementById("finger");
//1.文件进入
oFinger.ondragenter=function(){
this.innerHTML="可以放手"
}
//2.在元素上 阻止默认事件
oFinger.ondragover=function(e){
e.preventDefault()
}
//3.文件释放
oFinger.ondrop=function(e){
e.preventDefault()
//阻止默认
var fs=e.dataTransfer.files[0] //获取文件
var reader =new FileReader() //实例化文件对象
reader.readAsText(fs) //读取文件
reader.onload=function(){ //文件加载完成事件
oFinger.innerHTML=this.result
}
}
</script>
</body>
</html>
谢谢...