最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS+HTML5實(shí)現(xiàn)上傳圖片預(yù)覽效果完整實(shí)例【測(cè)試可用】

 更新時(shí)間:2017年04月20日 10:48:16   作者:momo_mutou  
這篇文章主要介紹了JS+HTML5實(shí)現(xiàn)上傳圖片預(yù)覽效果,結(jié)合完整實(shí)例形式分析了javascript上傳圖片本地預(yù)覽的具體操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了JS+HTML5實(shí)現(xiàn)上傳圖片預(yù)覽效果。分享給大家供大家參考,具體如下:

在項(xiàng)目中遇到用input標(biāo)簽file類型的文件上傳,想實(shí)在上傳之前進(jìn)行圖片的預(yù)覽功能;之前的做的一個(gè)解決方案是文件先上傳上去然后返回地址再顯示在頁面上,這樣就不太好,因?yàn)橛脩艋拘畔⒖赡懿]有保存,但是頭像卻已經(jīng)改變,如果在需要改變就導(dǎo)致了多余圖片的保存服務(wù)器。

在網(wǎng)上找了下解決方案,如下所示:

<!DOCTYPE HTML>
<html>
  <head>
  <meta charset="utf-8">
  <title>html5 圖片上傳預(yù)覽</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>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript+HTML5特效與技巧匯總》、《JavaScript圖片操作技巧大全》、《JavaScript圖形繪制技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

泾阳县| 定安县| 荔波县| 崇义县| 凤庆县| 静宁县| 彰武县| 闵行区| 沛县| 舒城县| 同德县| 民丰县| 永宁县| 宁晋县| 门源| 平罗县| 涞水县| 五峰| 五家渠市| 安福县| 新建县| 太保市| 绥江县| 谷城县| 台中县| 津市市| 和静县| 武汉市| 富平县| 五莲县| 那曲县| 临安市| 新民市| 佛坪县| 房山区| 鄱阳县| 杂多县| 舞阳县| 临夏市| 濮阳市| 遂宁市|