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

首頁 > 編程 > JavaScript > 正文

input type=file 選擇圖片并且實現預覽效果的實例

2019-11-19 15:04:41
字體:
來源:轉載
供稿:網友

通過<input />標簽,給它指定type類型為file,可提供文件上傳;

accept:可選擇上傳類型,如:只要傳圖片,且不限制圖片格式,為image/*;

multiple:規定是否可以選擇多個文件;

規定只可上傳圖片,且可以選擇多個文件

<input type="file" accept="image/*" multiple="multiple"/> 

當然,直接一個input type=file 只能選擇上傳的文件/資源,如果我們需要在選擇圖片之后,在當前頁面實現預覽效果,那么我們可以如下方式來實現

HTML代碼

<body>  <div id="box">    <img id="imgshow" src="" alt=""/>  </div>  <div id="pox">    <input id="filed" type="file" accept="image/*"/>  </div></body>

css樣式文件

<style>    #box{      width: 300px;      height: 300px;      border: 2px solid #858585;    }    #imgshow{      width: 100%;      height: 100%;    }    #pox{      width: 70px;      height: 24px;      overflow: hidden;    }  </style>

JS代碼

<script>    //在input file內容改變的時候觸發事件    $('#filed').change(function(){    //獲取input file的files文件數組;    //$('#filed')獲取的是jQuery對象,.get(0)轉為原生對象;    //這邊默認只能選一個,但是存放形式仍然是數組,所以取第一個元素使用[0];      var file = $('#filed').get(0).files[0];    //創建用來讀取此文件的對象      var reader = new FileReader();    //使用該對象讀取file文件      reader.readAsDataURL(file);    //讀取文件成功后執行的方法函數      reader.onload=function(e){    //讀取成功后返回的一個參數e,整個的一個進度事件        console.log(e);    //選擇所要顯示圖片的img,要賦值給img的src就是e中target下result里面    //的base64編碼格式的地址        $('#imgshow').get(0).src = e.target.result;      }    })</script>

*以上js代碼中有使用到jQuery,因此要引入jQuery文件

這篇input type=file 選擇圖片并且實現預覽效果的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑植县| 河北区| 确山县| 延寿县| 重庆市| 新余市| 金门县| 沙田区| 渑池县| 恩平市| 于田县| 东莞市| 新田县| 古田县| 阿克苏市| 宜兴市| 海伦市| 建湖县| 呼和浩特市| 西平县| 阿拉尔市| 德庆县| 石家庄市| 莱芜市| 乐亭县| 禹州市| 迭部县| 百色市| 白沙| 温宿县| 岗巴县| 东光县| 梅河口市| 阜南县| 敖汉旗| 环江| 漳浦县| 荥经县| 石屏县| 稷山县| 永兴县|