中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

H5怎么實現上傳本地圖片并能夠預覽的功能

發布時間:2020-10-24 16:41:11 來源:億速云 閱讀:212 作者:小新 欄目:web開發

小編給大家分享一下H5怎么實現上傳本地圖片并能夠預覽的功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

最近工作中需要H5上傳顯示圖片的功能,如圖:

H5怎么實現上傳本地圖片并能夠預覽的功能

直接上代碼:

html部分

<p class="works-wrap"> 
 <p class="figure-box" id="figure_box"></p> 
 <p class="add-btn"> 
  <input type="file" id="imgUploadBtn" /> 
  <a href="javascript:void(0);" rel="external nofollow" ><i></i>添加作品</a></p> 
 </p> 
</p>

我這邊用css將input[type=file] 設置成了opticy:0; 這樣可以看起來更像原生的上傳。

var addWork = { 
 add: function(btn, figure_box) { 
 var figureBox = document.getElementById(figure_box); //獲取顯示圖片的p元素 
 var input = document.getElementById(btn); //獲取選擇圖片的input元素 
 //這邊是判斷本瀏覽器是否支持這個API。 
 if (typeof FileReader === 'undefined') { 
  alert("瀏覽器版本過低,請先更新您的瀏覽器~"); 
  input.setAttribute('disabled', 'disabled'); 
 } else { 
  input.addEventListener('change', readFile, false); 

 //如果支持就監聽改變事件,一旦改變了就運行readFile函數。 
 } 
 
 function readFile() { 
  var file = this.files[0]; //獲取file對象 
  //判斷file的類型是不是圖片類型。 
  if (!/image\/\w+/.test(file.type)) { 
  alert("請上傳一張圖片~"); 
  return false; 
  } 
 
  var reader = new FileReader(); //聲明一個FileReader實例 
  reader.readAsDataURL(file); //調用readAsDataURL方法來讀取選中的圖像文件 
  //最后在onload事件中,獲取到成功讀取的文件內容,并以插入一個img節點的方式顯示選中的圖片 
  reader.onload = function(e) { 
  // 創建一個新增的圖片和文字input 
  var figure = $('<p class="figure"><p class="figure-hd">我的頭部</p><p class="figure-bd"><img src="' + this.result + '" /><textarea placeholder="請輸入文字"></textarea></p></p>'); 
  figure.appendTo(figureBox); 
  } 
 } 
 } 
}

以上是H5怎么實現上傳本地圖片并能夠預覽的功能的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

自治县| 彰化县| 平舆县| 阳原县| 都匀市| 卓资县| 乐亭县| 白朗县| 聊城市| 弋阳县| 房山区| 蒲城县| 涟水县| 石屏县| 余江县| 贵州省| 正蓝旗| 怀远县| 安多县| 凌源市| 项城市| 咸阳市| 神池县| 定陶县| 浦北县| 简阳市| 新龙县| 台江县| 奉节县| 西乡县| 肇庆市| 芒康县| 浦县| 阳东县| 古浪县| 奎屯市| 精河县| 宁强县| 象山县| 北京市| 平顶山市|