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

首頁 > 編程 > JavaScript > 正文

H5上傳本地圖片并預覽功能

2019-11-19 16:38:17
字體:
來源:轉載
供稿:網友

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

直接上代碼:

html部分

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

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

var addWork = {  add: function(btn, figure_box) {  var figureBox = document.getElementById(figure_box); //獲取顯示圖片的div元素  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 = $('<div class="figure"><div class="figure-hd">我的頭部</div><div class="figure-bd"><img src="' + this.result + '" /><textarea placeholder="請輸入文字"></textarea></div></div>');   figure.appendTo(figureBox);   }  }  } } 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰浩特市| 沅江市| 穆棱市| 新营市| 溧阳市| 宝鸡市| 开封县| 汨罗市| 连山| 广饶县| 河津市| 嵊泗县| 含山县| 石渠县| 象州县| 都江堰市| 康定县| 藁城市| 沐川县| 郎溪县| 高雄县| 陆丰市| 富裕县| 南宁市| 疏附县| 陆川县| 平定县| 寿光市| 开江县| 彝良县| 巫山县| 广宗县| 陕西省| 垫江县| 那坡县| 南平市| 色达县| 商洛市| 天镇县| 安丘市| 慈利县|