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

溫馨提示×

溫馨提示×

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

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

如何使用H5實現上傳本地圖片以及預覽功能

發布時間:2021-09-17 11:31:36 來源:億速云 閱讀:194 作者:小新 欄目: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

吴江市| 平山县| 班玛县| 迁西县| 怀安县| 大埔区| 老河口市| 泰安市| 和平区| 桃江县| 富阳市| 油尖旺区| 连云港市| 安泽县| 裕民县| 太湖县| 张家界市| 镇安县| 镇沅| 奉贤区| 祁门县| 溆浦县| 绵阳市| 鱼台县| 泽普县| 攀枝花市| 旺苍县| 上思县| 济阳县| 邛崃市| 鲁甸县| 芦山县| 桂平市| 英超| 永德县| 吉水县| 太谷县| 阿克苏市| 永州市| 奇台县| 温州市|