本文實例講述了JavaScript實現(xiàn)預(yù)覽本地上傳圖片功能。分享給大家供大家參考,具體如下:
<html><head><title>www.survivalescaperooms.com 圖片上傳預(yù)覽</title><script> function PreviewImage(imgFile) { var pattern = /(/.*.jpg$)|(/.*.png$)|(/.*.jpeg$)|(/.*.gif$)|(/.*.bmp$)/; if (!pattern.test(imgFile.value)) { alert("系統(tǒng)僅支持jpg/jpeg/png/gif/bmp格式的照片!"); imgFile.focus(); } else { var path; if (document.all) {//IE imgFile.select(); path = document.selection.createRange().text; document.getElementById("imgPreview").innerHTML = ""; document.getElementById("imgPreview").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=/"" + path + "/")";//使用濾鏡效果 } else {//FF path = URL.createObjectURL(imgFile.files[0]); document.getElementById("imgPreview").innerHTML = "<img src='"+path+"'/>"; } } }</script></head><body> <div> <input type="file" onchange='PreviewImage(this)' /> <div id="imgPreview" style='width: 500px; height: 400px;'> <img src="" /> </div> </div></body></html>
使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼,可得如下運行效果:
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript運動效果與技巧匯總》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
|
新聞熱點
疑難解答