国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js實現本地圖片文件拖拽效果

2024-05-06 16:38:29
字體:
來源:轉載
供稿:網友

如何拖拽文件到指定位置,具體方法如下

在從本地上傳圖片的時候,如果使用拖拽效果,想想應該是更加的高大上,下面直接上代碼

完整代碼:

<!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>Document</title>  <style>   #dropBox{    width: 300px;    height: 300px;    border:1px solid red;    font-size: 40px;    text-align: center;    background: lightyellow;    background-repeat: no-repeat;    background-size: 100%;   }   #dropBox div{    margin:50px auto;    width: 140px;   }  </style> </head> <body>  <div id="dropBox">   <div>拖動你的圖片到這里</div>  </div>  <script type="text/javascript">   var dropBox;   window.onload=function(){    dropBox = document.getElementById("dropBox");    // 鼠標進入放置區時    dropBox.ondragenter = ignoreDrag;    // 拖動文件的鼠標指針位置放置區之上時發生    dropBox.ondragover = ignoreDrag;    dropBox.ondrop = drop;   }   function ignoreDrag(e){    // 確保其他元素不會取得該事件    e.stopPropagation();    e.preventDefault();   }   function drop(e){    e.stopPropagation();    e.preventDefault();     // 取得拖放進來的文件    var data = e.dataTransfer;    var files = data.files;    // 將其傳給真正的處理文件的函數        var file = files[0];    var reader = new FileReader();    reader.onload=function(e){     dropBox.style.backgroundImage = "url('"+e.target.result+"')";    }    reader.readAsDataURL(file);   }  </script> </body> </html> 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米脂县| 凤山县| 瓦房店市| 泸溪县| 东平县| 石首市| 廉江市| 石门县| 缙云县| 温州市| 栖霞市| 镇江市| 霍州市| 临洮县| 无极县| 巩义市| 阿勒泰市| 灌阳县| 巴林右旗| 波密县| 景泰县| 天等县| 皋兰县| 剑川县| 新昌县| 龙州县| 武山县| 阿勒泰市| 柳河县| 栖霞市| 含山县| 瓮安县| 石渠县| 思南县| 蓬溪县| 哈尔滨市| 阿巴嘎旗| 松滋市| 茂名市| 南澳县| 松滋市|