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

首頁 > 語言 > JavaScript > 正文

JS+HTML5實現上傳圖片預覽效果完整實例【測試可用】

2024-05-06 15:18:16
字體:
來源:轉載
供稿:網友

本文實例講述了JS+HTML5實現上傳圖片預覽效果。分享給大家供大家參考,具體如下:

在項目中遇到用input標簽file類型的文件上傳,想實在上傳之前進行圖片的預覽功能;之前的做的一個解決方案是文件先上傳上去然后返回地址再顯示在頁面上,這樣就不太好,因為用戶基本信息可能并沒有保存,但是頭像卻已經改變,如果在需要改變就導致了多余圖片的保存服務器。

在網上找了下解決方案,如下所示:

<!DOCTYPE HTML><html>  <head>  <meta charset="utf-8">  <title>html5 圖片上傳預覽</title>  <style>    #preview {      width: 300px;      height: 300px;      overflow: hidden;    }    #preview img {      width: 100%;      height: 100%;    }  </style>  <script src="jquery-1.7.2.min.js"></script>  <script type="text/javascript">    function preview1(file) {      var img = new Image(), url = img.src = URL.createObjectURL(file)      var $img = $(img)      img.onload = function() {        URL.revokeObjectURL(url)        $('#preview').empty().append($img)      }    }    function preview2(file) {      var reader = new FileReader()      reader.onload = function(e) {        var $img = $('<img>').attr("src", e.target.result)        $('#preview').empty().append($img)      }      reader.readAsDataURL(file)    }         $(function() {      $('[type=file]').change(function(e) {        var file = e.target.files[0]        preview1(file)      })    })  </script></head><body><form enctype="multipart/form-data" action="" method="post">  <input type="file" name="imageUpload"/>  <div id="preview" style="width: 300px;height:300px;border:1px solid gray;"></div></form></body></html>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript+HTML5特效與技巧匯總》、《JavaScript圖片操作技巧大全》、《JavaScript圖形繪制技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 固阳县| 临猗县| 九龙坡区| 济南市| 广宁县| 尖扎县| 加查县| 揭东县| 华坪县| 裕民县| 洪雅县| 达拉特旗| 扶风县| 浦江县| 五峰| 柳江县| 南江县| 永新县| 沽源县| 安溪县| 固镇县| 哈巴河县| 平昌县| 新化县| 绿春县| 黑龙江省| 阜南县| 北京市| 历史| 彝良县| 苍山县| 巨野县| 黄大仙区| 宜兰县| 商都县| 曲阜市| 阿图什市| 华坪县| 曲阜市| 龙江县| 五莲县|