精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTML 5拖拽預覽

開發(fā) 前端
代碼中先分別監(jiān)聽這幾個事件,取消瀏覽器默認的行為,然后利用HTML5中的File及FileReader判斷讀取拖拽的文件。注意,只能拖拽圖片和txt

本文用到的知識

HTML5中的File及FileReader接口

相關資料:

Using files from web applications

File API

運行效果

注:大家把自己電腦上的圖片或txt文件拖到上面的DIV中即可看到效果

源碼

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  5.     <title>HTML5文件拖拽預覽Demo</title> 
  6.     <style type="text/css"> 
  7.         h1{  
  8.             padding:0px;  
  9.             margin:0px;  
  10.         }  
  11.         div#show{  
  12.             border: 1px solid #ccc;   
  13.             width: 400px;   
  14.             height: 300px;  
  15.             display: -moz-box;  
  16.             display: -webkit-box;  
  17.             -moz-box-align: center;  
  18.             -webkit-box-align: center;  
  19.             -moz-box-pack: center;  
  20.             -webkit-box-pack: center;  
  21.             resize:both;  
  22.             overflow:auto;  
  23.         }  
  24.         div[id^=show]:hover{  
  25.             border: 1px solid #333;   
  26.         }  
  27.         div#main{  
  28.             width:100%;  
  29.         }  
  30.         div#successLabel  
  31.         {  
  32.             color:Red;  
  33.         }  
  34.         div#content  
  35.         {  
  36.             display:none;  
  37.         }  
  38.     </style> 
  39.     <script type="text/javascript"> 
  40.         function init()   
  41.         {  
  42.             var dest = document.getElementById("show");  
  43.             dest.addEventListener("dragover", function(ev)   
  44.             {  
  45.                 ev.stopPropagation();  
  46.                 ev.preventDefault();  
  47.             }, false);  
  48.           
  49.             dest.addEventListener("dragend", function(ev)   
  50.             {  
  51.                 ev.stopPropagation();  
  52.                 ev.preventDefault();  
  53.             }, false);  
  54.           
  55.             dest.addEventListener("drop", function (ev) {  
  56.                 ev.stopPropagation();  
  57.                 ev.preventDefault();  
  58.           
  59.                 var file = ev.dataTransfer.files[0];  
  60.                 var reader = new FileReader();  
  61.           
  62.                 if (file.type.substr(0, 5) == "image") {  
  63.                     reader.onload = function (event) {  
  64.                         dest.style.background = 'url(' + event.target.result + ') no-repeat center';  
  65.                         dest.innerHTML = "";  
  66.                     };  
  67.                     reader.readAsDataURL(file);  
  68.                 }  
  69.                 else if (file.type.substr(0, 4) == "text") {  
  70.           
  71.                     reader.readAsText(file);  
  72.                     reader.onload = function (f) {  
  73.                         dest.innerHTML = "<pre>" + this.result + "</pre>";  
  74.                         dest.style.background = "white";  
  75.                     }  
  76.                 }  
  77.                 else {  
  78.                     dest.innerHTML = "暫不支持此類文件的預覽";  
  79.                     dest.style.background = "white";  
  80.                 }  
  81.             }, false);  
  82.         }  
  83.           
  84.         //設置頁面屬性,不執(zhí)行默認處理(拒絕被拖放)  
  85.         document.ondragover = function(e){e.preventDefault();};  
  86.         document.ondrop = function(e){e.preventDefault();}  
  87.           
  88.         window.onload=init;  
  89.     </script> 
  90. </head> 
  91. <body> 
  92.     <h1>HTML5文件拖拽預覽Demo</h1> 
  93.     <div id="show"> 
  94.     文件預覽區(qū),僅限圖片和txt文件  
  95.     </div> 
  96. </body> 
  97. </html> 

主要代碼解析

樣式部分就不說了,很簡單

dragover、dragend、drop是三個與拖拽相關的事件。

dragover表示被拖放的元素正在本元素范圍內(nèi)移動

dragend表示拖放操作結(jié)束

drop表示有其他元素被拖放到了本元素中

代碼中先分別監(jiān)聽這幾個事件,取消瀏覽器默認的行為,然后利用HTML5中的File及FileReader判斷讀取拖拽的文件。

如果文件是圖片,就用FileReader的readAsDataURL方法將圖片讀取為DataURL字符串存入內(nèi)存,并顯示在DIV中。

如果文件是txt文本,就用FileReader的readAsText方法將文件讀取為文本(默認為UTF-8格式),放到內(nèi)存中,然后顯示在DIV中。

原文地址:http://www.cnblogs.com/jscode/archive/2012/04/23/2467149.html

【編輯推薦】

  1. HTML 5中的文件處理之FileAPI
  2. HTML 5開發(fā):地理位置定位指南
  3. HTML 5實現(xiàn)3D迷宮
  4. HTML 5 Canvas組件繪制太極圖案
  5. 一句代碼實現(xiàn)HTML 5淘寶語音搜索
責任編輯:張偉 來源: 菜鳥程序猿的博客
相關推薦

2011-02-23 11:22:59

DojoHTML 5

2011-02-25 10:19:23

ibmdwHTML5Web開發(fā)

2012-05-17 13:17:26

HTML5

2009-10-12 08:52:31

HTML5標準

2011-09-27 17:37:22

2011-08-18 09:05:50

HTML 5

2009-10-29 09:53:02

2012-05-17 13:45:35

HTML5

2013-06-06 10:42:25

2021-08-27 08:38:10

CSS 技巧 resize

2024-01-23 09:15:33

Vue3組件拖拽組件內(nèi)容編輯

2024-03-21 08:50:33

HTMLURL預覽應用軟件

2011-07-14 09:16:10

HTML 5

2013-09-13 13:25:16

html5拖拽

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2011-06-15 09:38:56

HTML 5

2009-05-26 08:51:38

HTML 5FlashOpera

2022-04-20 18:22:18

CSS拖拽預覽圖

2011-05-13 17:36:05

HTML

2013-10-21 15:24:49

html5游戲
點贊
收藏

51CTO技術棧公眾號

福利一区三区| www.youjizz.com亚洲| 亚洲精品动漫| 国产校园另类小说区| 欧洲永久精品大片ww免费漫画| 成人免费av片| 亚洲成人1区| 亚洲成av人片一区二区三区| 欧美日韩在线一二三| 在线免费观看视频网站| 欧美久久综合| 国产一区二区三区直播精品电影 | 一本色道a无线码一区v| 亚洲一区二三| 天天躁日日躁狠狠躁喷水| 免费视频最近日韩| 国内精品久久久久伊人av| 日本少妇xxxxx| 成人av综合网| 欧美精品乱码久久久久久 | www中文字幕在线观看| 99久久精品国产网站| 国产精品入口夜色视频大尺度| 久久久精品国产sm调教| 日韩电影免费网址| 日韩成人中文电影| xxxxwww一片| 欧美91在线|欧美| 一本一道综合狠狠老| 一本色道久久88亚洲精品综合| 欧美孕妇孕交| 欧美二三四区| 女仆av观看一区| 欧美日韩美女在线观看| 91免费视频黄| 国产黄在线看| 26uuuu精品一区二区| 波多野结衣久草一区| 中文av免费观看| 噜噜噜91成人网| 69久久夜色精品国产69| 久久婷婷一区二区| 综合色一区二区| 久久精品亚洲精品| 免费黄色在线网址| 国产中文字幕一区二区三区| 亚洲精美色品网站| 日韩www视频| 都市激情亚洲| 精品区一区二区| 国产精品999.| av在线精品| 欧美人与性动xxxx| 日韩成人精品视频在线观看| 日韩精选视频| 欧美偷拍一区二区| 日本女优爱爱视频| av在线日韩| 欧美亚洲自拍偷拍| 国产理论在线播放| 国产精品亲子伦av一区二区三区| 在线精品亚洲一区二区不卡| 国产精品乱码久久久久| 日本美女久久| 欧美日韩精品一二三区| 污污视频网站在线| 日本少妇精品亚洲第一区| 日韩一级成人av| 免费在线观看日韩av| 白白在线精品| 最近2019中文字幕大全第二页| 日韩视频在线永久播放| 欧美日韩亚洲国产成人| 国产丝袜在线| 一区二区三区高清在线| 成人免费毛片在线观看| 人妻熟女一二三区夜夜爱| 亚洲国产精品一| 成人美女在线视频| 久久国产主播精品| 天天操天天操天天| 久久精品视频免费观看| 五月天丁香综合久久国产 | 99久久久成人国产精品| 欧美一区二区成人6969| 中国黄色片视频| 国产精品羞羞答答在线观看| 色婷婷av一区二区三区在线观看 | 国产高清视频在线播放| 中文子幕无线码一区tr | 亚洲主播在线| 国产精品电影久久久久电影网| 中文字幕制服诱惑| 国产不卡高清在线观看视频| 国产成人精品久久二区二区| 国产露脸无套对白在线播放| 欧美男男gaytwinkfreevideos| 丁香花电影在线观看完整版| 国产激情视频一区二区在线观看 | 91精品国产自产在线丝袜啪 | 国产一级二级在线观看| 久草在线成人| 欧美成人黄色小视频| 久久一区二区三区视频| 人人精品人人爱| 高清国产在线一区| 国产福利在线视频| 亚洲综合免费观看高清完整版 | 亚洲国产欧美日韩| 女同视频在线观看| 精品视频一区二区不卡| 亚洲精品国产成人av在线| 成人无号精品一区二区三区| 欧美极品美女视频网站在线观看免费| 国产一区二区视频免费| 国产成都精品91一区二区三| 国产精品大片| 欧美老女人性视频| 无码任你躁久久久久久久| 国产丶欧美丶日本不卡视频| 视频一区二区精品| 美女网站在线看| 日韩久久精品一区| 青青青手机在线视频| 亚洲欧美卡通另类91av| 成人免费观看网站| 91在线导航| 黑人欧美xxxx| 国产乱国产乱老熟300部视频| 日韩在线观看| 国产va免费精品高清在线| 黄色片网站免费在线观看| 亚洲视频 欧洲视频| 中文字幕天天干| 亚洲日产av中文字幕| 久久久久久久久久久久久久久久久久av | 亚洲专区**| 久久精品99久久久久久久久| 午夜久久久久久久久久影院| 99re热这里只有精品免费视频| 无码人妻aⅴ一区二区三区日本| 日韩漫画puputoon| 亚洲视频在线播放| 久久久久99精品成人片我成大片| 丁香婷婷综合网| 超碰超碰超碰超碰超碰| 国产一区2区在线观看| 日韩有码在线播放| 一区二区三区亚洲视频| 国产精品久久久久影院亚瑟| 韩国中文字幕av| 欧美日韩有码| 国产精品午夜视频| 91在线高清| 欧美日本在线播放| 午夜剧场免费在线观看| 国产最新精品精品你懂的| 一区二区三区精品国产| 欧美特黄色片| 久久国产精品99国产精| 国产av一区二区三区| 亚洲你懂的在线视频| 亚洲色图欧美自拍| 亚洲视频观看| 久久av免费观看| 女生影院久久| 综合136福利视频在线| 久久久久久精| 黄色a在线观看| 精品国产1区2区| 日韩中文字幕电影| 蜜桃视频在线观看一区| 亚洲国产一区二区在线| 国产精品xnxxcom| 欧美国产日韩视频| 青青草在线免费视频| 欧美性三三影院| 成人高潮免费视频| 成人免费观看av| 国产成人黄色片| 日本道不卡免费一区| 91在线|亚洲| a级片免费在线观看| 精品在线欧美视频| 中文字字幕在线观看| 洋洋成人永久网站入口| 北岛玲一区二区| 蜜臀av性久久久久av蜜臀妖精| 最近中文字幕免费mv| 久久资源综合| 国产精品久久久久久久久久尿| 国产三区在线观看| 亚洲精品aⅴ中文字幕乱码 | 欧美私人免费视频| 欧美三级日本三级| 91亚洲资源网| 激情久久综合网| 久久国产精品99国产| 中国人体摄影一区二区三区| 精品三级av| 国产综合香蕉五月婷在线| 丰满的护士2在线观看高清| 亚洲视频精品在线| 亚洲AV无码一区二区三区性| 色88888久久久久久影院野外| 内射一区二区三区| 26uuu另类欧美| aaaaaaaa毛片| 日韩国产一区二| 国产尤物av一区二区三区| 狠狠做六月爱婷婷综合aⅴ| 亚洲一区二区三区久久| 免费观看欧美大片| 久久97久久97精品免视看| 精彩国产在线| 337p日本欧洲亚洲大胆精品 | 国产在线综合网| 国产精品久久久久一区| 亚洲国产精品成人综合久久久| 激情综合色丁香一区二区| 国产1区2区在线| 中文字幕av一区二区三区佐山爱| 国产在线日韩欧美| 欧美激情亚洲天堂| 大色综合视频网站在线播放| 久久国产精品一区二区三区四区 | 国产精品对白刺激久久久| 欧美videos粗暴| 日本精品在线视频| 蜜桃视频在线观看播放| 欧美激情亚洲国产| av大大超碰在线| 日韩在线精品视频| 国产黄色片在线观看| 日韩高清有码在线| 日本高清视频免费看| 日韩欧美综合一区| 99久久精品免费看国产交换| 欧美日韩国产首页| 精品国产www| 欧美性猛交xxxx黑人猛交| 亚洲 欧美 视频| 夜夜嗨av一区二区三区中文字幕| 亚洲一级生活片| 亚洲视频资源在线| 亚洲不卡在线播放| 亚洲日本在线a| 搜索黄色一级片| 亚洲人精品午夜| 欧美一区二区三区爽爽爽| 最新欧美精品一区二区三区| 97在线观看免费高| 成人欧美一区二区三区小说| av黄色免费在线观看| 国产精品不卡在线| 免费中文字幕日韩| 亚洲愉拍自拍另类高清精品| 国产亚洲欧美精品久久久www | 在线视频日本亚洲性| 国产玉足榨精视频在线观看| 亚洲人成电影在线观看天堂色| 青青草免费在线| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 成年人免费观看的视频| 亚洲成人免费| 欧美国产日韩激情| 中文欧美日韩| 日韩精品一区二区三区不卡| 日韩中文字幕不卡| 久久99爱视频| 国产成人自拍高清视频在线免费播放| 亚洲欧美日韩中文字幕在线观看| 成人午夜大片免费观看| 变态另类丨国产精品| 国产欧美一区视频| 多男操一女视频| 色中色综合网| 久久精品久久久久电影| 黄色网页在线免费观看| 三级欧美在线一区| 欧美超级免费视 在线| 成人看av片| 高清欧美一区二区三区| 免费日韩电影| 亚洲free性xxxx护士hd| 欧美aaaaa级| 亚洲成人午夜在线| 欧美aa国产视频| 九九九九免费视频| 麻豆成人综合网| 在线观看一区二区三区四区| 久久精品人人做人人爽人人 | 国产精品久久国产精麻豆99网站 | 欧美在线日韩| 秋霞无码一区二区| 蜜桃视频在线观看一区| 亚洲婷婷在线观看| 欧美极品美女视频| 久久久久久久极品内射| 色噜噜狠狠成人网p站| 区一区二在线观看| 日韩欧美国产一二三区| 国产在线观看网站| 性色av一区二区三区免费| 青青草国产一区二区三区| 国模精品娜娜一二三区| 999久久久国产精品| 欧美亚洲国产成人| 国产乱人伦偷精品视频免下载 | 黄频网站在线观看| 中文字幕国产亚洲| 91老司机福利在线| 91免费精品视频| 精品国产中文字幕第一页| 成人在线国产视频| 精品午夜一区二区三区在线观看| 丰满大乳奶做爰ⅹxx视频| 亚洲精品欧美综合四区| 91丨九色丨海角社区| 国产精品外国| 欧美一级爆毛片| 国产aⅴ爽av久久久久| 国产精品99久久不卡二区| 51妺嘿嘿午夜福利| 五月综合激情婷婷六月色窝| 波多野结衣三级视频| 伊人久久亚洲热| 欧美精品 - 色网| 欧美国产精品专区| 日韩在线视频不卡| 亚洲韩国日本中文字幕| 久久亚洲天堂| 国产日韩欧美视频| 国产一区二区三区四区五区| av动漫在线看| 99久久婷婷国产综合精品电影| 四虎免费在线视频| 91精品在线观看入口| 成年人免费在线播放| 国产视频一区二| 亚洲欧美在线网| 日韩av中文字幕一区二区| 90岁老太婆乱淫| 疯狂做受xxxx高潮欧美日本| 欧美自拍偷拍第一页| 久久久久久一区二区三区| 一本一道久久a久久| av日韩在线看| 福利一区在线观看| www.av视频在线观看| 精品99一区二区| 不卡视频观看| 蜜桃视频在线观看91| 亚洲专区欧美专区| 熟女少妇内射日韩亚洲| 色妹子一区二区| 国产精品一二三区视频| 国产精品国产亚洲伊人久久| 中文有码一区| 北条麻妃av高潮尖叫在线观看| 国产高清精品在线| 日本熟妇一区二区| 精品一区电影国产| 精品亚洲美女网站| 一本久久a久久精品vr综合 | 欧美精品999| 国产毛片久久久| aa在线免费观看| 欧美激情中文不卡| 92久久精品一区二区| 欧美成人高清视频| 久久国产精品免费精品3p| 丝袜老师办公室里做好紧好爽| 久久九九国产精品| 在线免费a视频| 欧美精品18videosex性欧美| 亚洲区小说区图片区qvod| 在线观看的毛片| 亚洲欧美精品午睡沙发| 人妻无码中文字幕免费视频蜜桃| 9.1国产丝袜在线观看| 精品国产一区二区三区香蕉沈先生| 亚洲一区日韩精品| 亚洲国产精品一区二区久久| 欧美大片aaa| 91在线观看免费观看| 亚洲精品偷拍| 大胸美女被爆操| 欧美成人aa大片| 欧美电影免费观看| 一区二区高清视频| 成人视屏免费看| 欧美超碰在线观看| 蜜臀久久99精品久久久久久宅男| 麻豆精品99| 天天干天天色天天干| 精品久久久久久久久久久久| 性开放的欧美大片| 国产手机精品在线| 久久国产精品区|