91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

利川市| 云阳县| 荣成市| 昭平县| 商都县| 革吉县| 南靖县| 什邡市| 亚东县| 延寿县| 南汇区| 上林县| 洪江市| 张家界市| 武冈市| 灵川县| 福泉市| 新宾| 保山市| 永川市| 鲁山县| 长沙市| 安平县| 临海市| 克什克腾旗| 屏边| 泸西县| 日照市| 西昌市| 武城县| 文山县| 闵行区| 滨州市| 宜宾县| 怀安县| 永兴县| 潮州市| 新竹市| 股票| 襄垣县| 长治县|