美文网首页
图片上传预览

图片上传预览

作者: xiaoaiai | 来源:发表于2017-08-04 14:21 被阅读0次
    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>图片上传预览</title>
        <script src="js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>
        <style type="text/css">
           #pic{
               width:100px;
               height:100px;
               border-radius:50% ;
               margin:20px auto;
               cursor: pointer;
           }
        </style>
        <script type="text/javascript">
           $(function() {
               $("#pic").click(function () {
                   $("#upload").click(); //隐藏了input:file样式后,点击头像就可以本地上传
                   $("#upload").on("change",function(){
                      var objUrl = getObjectURL(this.files[0]) ; //获取图片的路径,该路径不是图片在本地的路径
                      if (objUrl) {
                          $("#pic").attr("src", objUrl) ; //将图片路径存入src中,显示出图片
                      }
                   });
               });
           });
               
           //建立一個可存取到該file的url
           function getObjectURL(file) {
               var url = null ;
               if (window.createObjectURL!=undefined) { // basic
               url = window.createObjectURL(file) ;
               } else if (window.URL!=undefined) { // mozilla(firefox)
               url = window.URL.createObjectURL(file) ;
               } else if (window.webkitURL!=undefined) { // webkit or chrome
               url = window.webkitURL.createObjectURL(file) ;
               }
               return url ;
           }  
        </script>
    </head>
    <body>
        <img id="pic" src="" >
        <input id="upload" name="file" accept="image/*" type="file" style="display: none"/>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:图片上传预览

          本文链接:https://www.haomeiwen.com/subject/cgivlxtx.html