1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <input type="file"><br> 9 <img src="" height="200" alt="Image preview area..." title="preview-img"> 10 <script> 11 var fileInput = document.querySelector('input[type=file]'), 12 previewImg = document.querySelector('img'); 13 fileInput.addEventListener('change', function () { 14 var file = this.files[0]; 15 var reader = new FileReader(); 16 // 監聽reader對象的的onload事件,當圖片加載完成時,把base64編碼賦值給預覽圖片 17 reader.addEventListener("load", function () { 18 previewImg.src = reader.result; 19 }, false); 20 // 調用reader.readAsDataURL()方法,把圖片轉成base64 21 reader.readAsDataURL(file); 22 }, false); 23 </script> 24 </body> 25 </html>
關於圖片預覽的就寫到這裏啦,若是哪些地方寫得不對或者問題的,親們能夠在評論提出~html