色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

javascript input圖片上傳及預覽,FileReader預覽圖片

瀏覽:71日期:2023-09-28 13:07:47

FileReader是前端進行文件處理的一個重要的Api,特別是在對圖片的處理上,如果你想知道圖片的處理原理,你就永遠不可能繞過它。

<!DOCTYPE html><html><head><meta charset='utf-8'><title></title><style type='text/css'>.file-ipt{position: absolute;left:0;top: 0;opacity: 0;width: 50px;height: 25px;} //這里透明化了input框,然后絕對定位在按鈕上了.btn{width: 50px;height: 25px; background-color: skyblue;color: white;margin-right: 80px;border: none;border-radius: 10px;font-size: 8px;}</style></head><body><button class='btn'>圖片</button><input type='file' accept='image/jpg,imgae/jpeg,image/png' onchange='insertimg(this);'><br><img src='http://www.lshqa.cn/bcjs/16354.html' alt=''><script language='javascript'>function insertimg(img){var rd=new FileReader();files=img.files[0];var filetype=files.type.slice(6,10);if(filetype!=’jpg’&&filetype!=’jpeg’&&filetype!=’png’){alert(’僅支持png,jpeg,jpg圖片格式’);return;}else{rd.readAsDataURL(files);rd.onloadend=function(e){document.getElementById(’img1’).src=e.target.result;document.getElementById(’img1’).style.width='300px';document.getElementById(’img1’).style.height='auto';};}}</script></body></html>

知識點補充:JS input file圖片上傳預覽效果

首先,可以先了解file 和FileReader 的API,在選取一個或者多個文件之后,訪問到代表了所選文件的一個或多個File對象,這些對象被包含在一個FileList對象中。所有type屬性(attribute)為file的<input>元素都有一個files屬性,用來存儲用戶所選擇的文件。files有一個length屬性和item方法,我們可以通過files[index]或者files.item(index)獲取我們選擇的file對象。可以通過change事件監聽input file輸入完成事件。

html代碼:

<ul class='crgoods_uploadUl clearfix'> <li><img src='http://www.lshqa.cn/bcjs/img/product1.jpg'></li> <li><img src='http://www.lshqa.cn/bcjs/img/product1.jpg'></li> <li class='add'><i>+</i>最多20張<input type='file' οnchange='liUploadImg(this)'></li></ul>

js代碼:

//商品相冊圖片上傳預覽 function liUploadImg(file){ if (file.files && file.files[0]){ var reader = new FileReader(); reader.onload = function(evt){ // imgUpload.src = evt.target.result;$(’.crgoods_uploadUl li.add’).before(’<li><img src='http://www.lshqa.cn/bcjs/’+evt.target.result+’'></li>’); } reader.readAsDataURL(file.files[0]);}else{ var sFilter=’filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='http://www.lshqa.cn/bcjs/’; file.select(); var src = document.selection.createRange().text; imgUpload.filters.item(’DXImageTransform.Microsoft.AlphaImageLoader’).src = src;} }

另外,詳細API可以參考https://segmentfault.com/a/1190000006600936

示例如下:

javascript input圖片上傳及預覽,FileReader預覽圖片

到此這篇關于javascript input圖片上傳及預覽,FileReader預覽圖片的文章就介紹到這了,更多相關javascript文件上傳及預覽內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
主站蜘蛛池模板: 99久久精品免费看国产免费软件 | 黄色美女在线观看 | 奇米色88欧美一区二区 | 久久综合香蕉久久久久久久 | 日韩激情中文字幕一区二区 | 亚洲欧美一区二区三区在饯 | 国产乱子视频 | 日韩精品久久久毛片一区二区 | 欧美亚洲不卡 | www.黄色片| 色一欲一性一乱一区二区三区 | 免费看a| 国产精品欧美亚洲韩国日本不卡 | 久久狠狠一本精品综合网 | 青青久草| 国产在线乱子伦一区二区 | 毛片免费看网站 | 经典三级久久 | 9久9久热精品视频在线观看 | 国产欧美精品一区二区三区四区 | 亚洲精品久久玖玖玖玖 | 一级做a爰全过程免费视频毛片 | www.成年人视频 | 手机在线观看毛片 | 亚洲国产激情一区二区三区 | 成人一级免费视频 | 99九九精品国产高清自在线 | 国内自拍亚洲 | 窝窝午夜看片七次郎青草视频 | 国产精品88 | 国产精品久久久久久久久久一区 | 极品精品国产超清自在线观看 | 国产成人精品视频播放 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 国产乱子伦视频大全 | 成年网在线观看免费观看网址 | 午夜主播福利视频在线观看 | 国产呦系列呦 | 欧美一级aa毛片禁片 | 日韩大片高清播放器大全 | 视频二区好吊色永久视频 |