HTML5拖放本地資源
我們可以從本地的資源中拖拽一張圖片到網頁中,這在HTML和JS的結合下是比較簡單的。也即是說一張圖片不僅可以在網頁中進行拖動,還可以從電腦上拖動。具體實現如下:
(1)HTML中程式碼實現如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
#imgContainer{
background-color: aqua;
width: 500px;
height: 500px;
}
</style>
<script src="app02.js"></script>
</head>
<body>
<div id="imgContainer"></div>
<div id="msg"></div>
</body>
</html>
(2)JS中實現如下:
/**
* Created by chenyufeng on 15/9/28.
*/
var imgContainer,msgDiv;
window.onload = function(){
imgContainer = document.getElementById("imgContainer");
msgDiv = document.getElementById("msg");
imgContainer.ondragover = function(e){
e.preventDefault();
};
imgContainer.ondrop = function(e){
e.preventDefault();
//showObj(e.dataTransfer.files);
var f = e.dataTransfer.files[0];
var fileReader = new FileReader();
fileReader.onload = function(e){
showObj(e.target);
imgContainer.innerHTML = "<img src=\""+fileReader.result+"\">"
};
fileReader.readAsDataURL(f);
}
};
function showObj(obj){
var s = "";
for(var k in obj){
s+=k+":"+obj[k]+"<br/>"
}
msgDiv.innerHTML = s;
}
(3)效果如下:
.
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- HTML5 拖放HTML
- HTML5拖放HTML
- HTML5 拖放、交換位置HTML
- Html5的拖放功能HTML
- HTML5 進階系列:拖放 API 實現拖放排序HTMLAPI排序
- HTML5 拖放(Drag和drop)HTML
- HTML5 drag & drop 拖拽與拖放HTML
- HTML5學習筆記 拖放HTML筆記
- HTML5原生拖拽/拖放 Drag & Drop 詳解HTML
- HTML5 本地資料庫(SQLite) 示例HTML資料庫SQLite
- Html5與本地App資料整理分析HTMLAPP
- Vue結合HTML5拖放API 實現目錄拖拽~VueHTMLAPI
- HTML5 之本地儲存HTML
- HTML5系列:HTML5本地儲存HTML
- 【HTML5初探之本地儲存】如果沒有資料庫。。。HTML資料庫
- 本地yum源搭建
- 本地搭建yum源
- HTML 5 拖放HTML
- centos同步yum源到本地,建立本地網路yum源CentOS
- HTML5部落格資源精選HTML
- HTML5本地儲存LocalstorageHTML
- HTML5權威指南讀書筆記25(完結)(第37章)--使用拖放HTML筆記
- html5拖放--15行js程式碼實現兩個div內容互換HTMLJS
- yum本地源及網路源配置
- 建立NuGet本地包源
- 搭建本地軟體源
- Linux yum 本地源Linux
- ubuntu製作本地源Ubuntu
- 鴻蒙Next應用本地化:資源管理鴻蒙
- 《HTML5完美遊戲開發》——2.8資源分享HTML遊戲開發
- (轉)使applet能夠訪問本地資源......APP
- Linux 設定本地源Linux
- Linux 本地yum源配置Linux
- 來自 Mozilla 的 HTML5 遊戲開發資源HTML遊戲開發
- chrome下的拖放事件Chrome事件
- H5 元素拖放H5
- tlistview使用--拖放操作 (轉)View
- 本地資源檢測新增 UI 介面|更易用、更絲滑UI