相容所有瀏覽器的圖片上傳本地預覽效果
在實際應用中,可能需要上傳圖片,這也是常見的操作,在上傳的時候,如果能夠在本地預覽圖片的那就更為人性化了,下面就通過程式碼例項介紹一下如何實現此功能,希望能夠給需要的朋友帶來一定的幫助。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function preview(file){ var prevDiv = document.getElementById('preview'); if(file.files && file.files[0]){ var reader = new FileReader(); reader.onload = function(evt){ prevDiv.innerHTML='<img src="' + evt.target.result + '" />'; } reader.readAsDataURL(file.files[0]); } else{ prevDiv.innerHTML='<div style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=\'' +file.value + '\'"></div>'; } } window.onload=function(){ var ofile=document.getElementById("file"); ofile.onchange=function(){ preview(this) } } </script> </head> <body> <div id="preview"></div> <input type="file" id="file" /> </body> </html>
相關文章
- JS相容各個瀏覽器的本地圖片上傳即時預覽效果JS瀏覽器地圖
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的圓角出效果瀏覽器
- jQuery圖片上傳前先在本地預覽jQuery
- 滾動滑鼠縮放圖片相容所有瀏覽器瀏覽器
- 上傳圖片本地預覽例項程式碼
- chrome瀏覽器不能顯示本地圖片辦法解決(圖片預覽)Chrome瀏覽器地圖
- 圖片上傳預覽效果程式碼例項
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- iOS圖片瀏覽器 - XLPhotoBrowser(類似微信多圖片瀏覽效果)iOS瀏覽器
- Java上傳檔案到遠端伺服器和瀏覽器預覽圖片Java伺服器瀏覽器
- vue圖片預覽上傳Vue
- js圖片上傳預覽JS
- vue 本地預覽多圖上傳Vue
- forEach()相容所有瀏覽器瀏覽器
- 相容所有瀏覽器的點選複製黏貼效果瀏覽器
- 相容所有瀏覽器的display:inline-block效果瀏覽器inlineBloC
- 相容所有瀏覽器的密碼框輸入提示效果瀏覽器密碼
- input file上傳圖片預覽
- FileReader初步使用實現上傳圖片預覽效果
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 相容所有瀏覽器的點選複製文字內容效果瀏覽器
- 相容所有瀏覽器js設定元素透明度效果瀏覽器JS
- javauploadify上傳圖片並預覽Java
- 相容所有瀏覽器的陣列indexOf()方法瀏覽器陣列Index
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- 不同瀏覽器下圖片滾動效果的js瀏覽器JS
- javascript和HTML5上傳圖片之前實現預覽效果JavaScriptHTML
- JXImageBrowser (圖片瀏覽器)瀏覽器
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 菜鳥學JS(一)——上傳圖片之上傳前預覽圖片JS
- PHP仿微信多圖片預覽上傳功能PHP
- 相容IE瀏覽器的判斷img圖片尺寸的程式碼瀏覽器