如何在input标签选择图片上传并设置图片大小以及点击图片可以选择删除

1、引入jquery库,选择正确放jquery文件的路径

2、放一个文件选择的的标签

3、写一个用于存放图片的容器

4、引入一个

5.image-file.js内容如下:

(function($) {       
$.imageFileVisible = function(options) {     
     // 默认选项
var defaults = {    
//包裹图片的元素
wrapSelector: null,    
//元素
  fileSelector:  null ,
  width : '100%',
  height: 'auto',
  errorMessage: "不是图片"
 };    
 // Extend our default options with those provided.    
 var opts = $.extend(defaults, options);     
 $(opts.fileSelector).on("change",function(){
var file = this.files[0];
var imageType = /image.*/;
if (file.type.match(imageType)) {
var reader = new FileReader();
reader.onload = function(){
var img = new Image();
img.src = reader.result;
$(img).width( opts.width);
$(img).height( opts.height);
$( opts.wrapSelector ).append(img);
};
reader.readAsDataURL(file);
}else{
alert(opts.errorMessage);
}
});
};     
})(jQuery);
6、在script标签里显示图片插件

-------------------------到此图片可以在选择了图片之后显示出来了-----------------------------------------------

7、点击图片可以选择删除图片或者取消删除

中加上

$(function(){

     $("#image-wrap").click(function(){
         if(confirm("是否要更换图片?")){
            $("#image-wrap").empty();
            if($("#file").outerHTML){
                $("#file").outerHTML=$("#file").outerHTML;
            }else{
                file.value="";
            }
         }
     })     
     
   });
  
----------------------------------------------------------------------------到此任务完成--------------------------------------------------

你可能感兴趣的:(JavaScript)