zoukankan      html  css  js  c++  java
  • 【原】jquery图片预览

    平时我们在做图片上传的时候,如果可以让用户选择图片的时候,看到图片的效果,那这样用户体验会好很多,因为用户可以就可以决定是否继续用这张图片,尤其是和ajaxuploadfile结合使用的时候,图片的预览让其做的更加的完美。

    代码是这样的

    $(function() {  
        var path,  
            clip = $("#img"),    //图片显示的地址   img的id  <img id="#img" src="#" />
            FileReader = window.FileReader;  
    
        $("#file").change(function() {       //#file是  <input type='file' id="file" /> 
      
            if (FileReader) {  
                var reader = new FileReader(),  
                    file = this.files[0];  
                reader.onload = function(e) {  
                    clip.attr("src", e.target.result);  
                };  
                reader.readAsDataURL(file);  
            }  
            else {  
                path = $(this).val();  
                if (/"wW"/.test(path)) {  
                    pathpath = path.slice(1,-1);  
                   
                }  
                clip.attr("src",path);
                
                
            }  
        });  
    })

    其实原理就是读取input type="file" 的路径,将这个路劲赋给 要显示的img的src那里

    html代码

    <!-- 上传的input  -->
    <input type="file" id="file">
    
    <!-- 预览的图片我想在这个img这里显示 -->
    <img src="" id="img"  />
    

      

  • 相关阅读:
    Container(容器)
    version ctrl
    url和uri的区别
    Injector
    build tool
    变量
    python中break和continue的区别
    同步代码块以及同步方法之间的区别以及联系
    写在前面
    WebService入门
  • 原文地址:https://www.cnblogs.com/xianyulaodi/p/5012205.html
Copyright © 2011-2022 走看看