亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于JQuery實現圖片上傳預覽與刪除操作

2019-11-20 09:55:54
字體:
來源:轉載
供稿:網友

本文實例為大家分享了JQuery實現圖片上傳預覽與刪除的具體代碼,經測試目前滿足谷歌、火狐、360、IE6,7,8,9,10,11等瀏覽器,供大家參考,具體內容如下

1. preview.2.0.html

<!DOCTYPE html><html><head> <title>上傳圖片預覽</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="srdz.preview.2.0.css"> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="srdz.preview.2.0.js"></script><script type="text/javascript"> $(function(){  var p = new ImgPreview();  p.preview({previewid:"imgupload1"});   p.preview({previewid:"imgupload2"});  });</script></head><body> <div align="center" style="width: 50%;padding: 50px 300px;" id="imgupload1"></div> <div align="center" style="width: 50%;padding: 50px 300px;" id="imgupload2"></div></body></html>

2. srdz.preview.2.0.css

.btn-pic { display: block; position: relative; width: 120px; height: 40px; overflow: hidden; cursor: pointer; text-align: center;} .btn-pic-bg { border: 1px solid #ff9000; background: none repeat scroll 0 0 #ff9000; color: #ffffff; text-decoration: none;} .btn-pic span { display: block; line-height: 39px;} .ipt-bg { display: block; position: absolute; top: 0; left: 0; width: 120px; height: 40px; font-size: 100px; opacity: 0; filter: alpha(opacity=0);} .spanc{ color: red;} .drt { float: right; display: none;} .dft { float: left;}

3. srdz.preview.2.0.js

function ImgPreview(){} ImgPreview.prototype.preview=function(options){   var time = new Date().getTime(); var fileid = "file" + time; var xdelid = "xdel" + time; var delid = "del" + time;  var viewid = "view" + time;   var htm = "" + "<div>" +  "<div class='dft'>" +   "<a class='btn-pic btn-pic-bg' href='javascript:void(0);'>" +    "<span>上傳圖片</span>" +    "<input id='" + fileid + "' type='file' name='file' class='ipt-bg' />" +   "</a>" +  "</div>" +  "<div id='" + xdelid + "' class='drt'>" +   "<a class='btn-pic btn-pic-bg' href='javascript:void(0)'>" +    "<span>刪除圖片</span>" +    "<input type='button' id='" + delid + "' class='ipt-bg'/>" +   "</a>" +  "</div>" + "</div>" + "<div id='" + viewid + "'></div>";   $("#" + options.previewid).html(htm);   $("#" + fileid).bind("click",function(){     var $this =$(this);     var browser={   isIE:function(ver){    var b = document.createElement('b');    b.innerHTML = '<!--[if IE ' + ver + ']><i></i><![endif]-->';    return b.getElementsByTagName('i').length === 1;   }  };     $this.change(function(){   var regex=/(.*)/.(jpg|jpeg|png)$/;   var val = $this.val();   if(!regex.test(val)){    $("#" + viewid).html("<span class='spanc'>請選擇正確的圖片(jpg、jpeg、png)!</span>");    return;   }       if(browser.isIE(6)){    HanderOther($this);   }else if(browser.isIE(7) || browser.isIE(8) || browser.isIE(9)){    HanderIE789($this);   }else if(window.FileReader){    HanderFileReader($this);   }else{    $("#" + viewid).html("<span class='spanc'>該瀏覽器不支持預覽圖片!</span>");   }       function HanderFileReader($this){    var oFReader = new window.FileReader(),    rFilter = /^(?:image//bmp|image//cis/-cod|image//gif|image//ief|image//jpeg|image//jpeg|image//jpeg|image//pipeg|image//png|image//svg/+xml|image//tiff|image//x/-cmu/-raster|image//x/-cmx|image//x/-icon|image//x/-portable/-anymap|image//x/-portable/-bitmap|image//x/-portable/-graymap|image//x/-portable/-pixmap|image//x/-rgb|image//x/-xbitmap|image//x/-xpixmap|image//x/-xwindowdump)$/i;    oFReader.onload = function (oFREvent){     $("#" + viewid).html("<img src='"+oFREvent.target.result+"' style='width:100%;height:100%;'/>");     $("#" + xdelid).show();    };      var aFiles = $this.get(0).files;    if (aFiles.length == 0) { return; }    if (!rFilter.test(aFiles[0].type)) {      $("#" + viewid).html("<span class='spanc'>請選擇正確的圖片(jpg、jpeg、png)!</span>");      return;     }    oFReader.readAsDataURL(aFiles[0]);   }     function HanderIE789($this){    if(options.width != null && parseInt(options.width) > 0){     $("#" + viewid).css("width",options.width + "px");    }else{     $("#" + viewid).css("width","378px");    }    if(options.height != null && parseInt(options.height) > 0){     $("#" + viewid).css("height",options.height + "px");    }else{     $("#" + viewid).css("height","358px");    }    $("#" + viewid).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+GetImgSrc($this)+"')");    $("#" + xdelid).show();   }     function HanderOther($this){    $("#" + viewid).html("<img src='"+$this.val()+"' style='width:100%;height:100%;'/>");    $("#" + xdelid).show();   }     function GetImgSrc($this){    $this.select();    $this.blur();    var imgSrc =document.selection.createRange().text;    document.selection.empty();    return imgSrc;   }          }); });//綁定按鈕事件   $("#" + delid).bind("click",function(){  var browser={    isIE:function(ver){     var b = document.createElement('b');     b.innerHTML = '<!--[if IE ' + ver + ']><i></i><![endif]-->';     return b.getElementsByTagName('i').length === 1;    }   };     if(browser.isIE(7) || browser.isIE(8) || browser.isIE(9)){   $("#" + fileid).val('');   $("#" + viewid).css("filter","");   $("#" + viewid).css("width","");   $("#" + viewid).css("height","");   $("#" + xdelid).hide();  }else{   $("#" + fileid).val('');   $("#" + viewid).empty();   $("#" + xdelid).hide();  } });};

4. jquery.min.js

更多精彩內容,請點擊《jQuery上傳操作匯總》,進行深入學習和研究。

以上就是本文的全部內容,希望對大家學習jquery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久搜索| 九九热最新视频//这里只有精品| 成人免费淫片视频软件| 久久精品99久久久香蕉| 亚洲3p在线观看| 97色在线视频| 亚洲图片欧美午夜| 国产精品福利网站| 欧美性xxxxxxxxx| 国产视频精品久久久| 国产精品成人品| 久久久久国产精品免费网站| 精品国产31久久久久久| 国产美女主播一区| 久久人人爽人人爽人人片亚洲| 欧美午夜片在线免费观看| 国产一区深夜福利| 欧美精品在线观看| 国产精品成熟老女人| 成人免费观看a| 亚洲精品福利免费在线观看| 精品亚洲夜色av98在线观看| 夜夜嗨av一区二区三区免费区| 久久国产精品视频| 精品久久久久久久久久久久久久| 国产日韩欧美日韩大片| 91精品国产自产91精品| 九九热最新视频//这里只有精品| 精品中文字幕在线观看| 久久香蕉精品香蕉| 日本精品久久久久影院| 91av在线精品| 欧美日韩激情视频8区| 国产精品视频最多的网站| 青青青国产精品一区二区| 在线中文字幕日韩| 成人黄色av网| 久久人人爽人人爽人人片av高清| 亚洲电影成人av99爱色| 久久视频免费在线播放| 国产乱人伦真实精品视频| 亚洲人成电影网站色www| 国产精品成人在线| 国产mv免费观看入口亚洲| 欧美成人在线免费视频| 自拍偷拍亚洲精品| 国产精品一区二区久久久| 亚洲日本aⅴ片在线观看香蕉| 亚洲最大中文字幕| 在线看欧美日韩| 欧美一级淫片丝袜脚交| 亚洲天堂av女优| 日韩欧美福利视频| 91色精品视频在线| 中文字幕亚洲欧美日韩高清| 午夜精品一区二区三区在线| 亚洲欧美www| 日韩电影中文 亚洲精品乱码| 色妞色视频一区二区三区四区| 日韩精品免费电影| 欧美激情一区二区三级高清视频| 欧美激情成人在线视频| 亲爱的老师9免费观看全集电视剧| 国产成人精品999| 国产精品自产拍在线观| 欧美激情2020午夜免费观看| 亚洲一区二区三区毛片| 国产亚洲免费的视频看| 欧美成人午夜激情在线| 欧美成人午夜视频| 亚洲成人中文字幕| 欧美亚州一区二区三区| 欧美日韩国产精品| 国产成人精品亚洲精品| 国产91免费看片| 最新91在线视频| 欧美有码在线视频| 国产精品亚洲美女av网站| 17婷婷久久www| 在线电影欧美日韩一区二区私密| 亚洲成人久久网| 青青在线视频一区二区三区| 日韩欧美一区二区三区| 亚洲精品国产精品国自产在线| 国产日产欧美精品| 亚洲欧美日韩一区二区三区在线| 8090理伦午夜在线电影| 在线激情影院一区| 国产精品自产拍高潮在线观看| 大量国产精品视频| 亚洲欧美中文字幕| 亚洲精品视频在线观看视频| 久久亚洲精品毛片| 日韩亚洲在线观看| 精品人伦一区二区三区蜜桃免费| 国产欧美最新羞羞视频在线观看| 日韩精品视频在线免费观看| 欧美xxxx综合视频| 日韩av中文字幕在线免费观看| 欧美视频在线视频| 最新中文字幕亚洲| 91九色国产在线| 91国在线精品国内播放| 亚洲美女喷白浆| 国产成人欧美在线观看| 欧美激情第99页| 亚洲国产成人在线视频| 精品伊人久久97| 最近2019年手机中文字幕| 91色视频在线观看| 国产精品99久久久久久久久久久久| 国产日韩欧美另类| 久久99精品久久久久久琪琪| 亚洲成人网久久久| 亚洲自拍中文字幕| 国产一区二区美女视频| 国产精品一区二区三区久久久| 91精品国产99| 国产精品久久国产精品99gif| 2020国产精品视频| 超碰日本道色综合久久综合| 色偷偷91综合久久噜噜| 亚洲自拍中文字幕| 欧美色videos| 456国产精品| 按摩亚洲人久久| 久久久久久久97| 国产精品视频一区二区高潮| 国产色婷婷国产综合在线理论片a| 精品视频久久久| 亚洲第一精品自拍| 成人精品在线视频| 欧美久久精品午夜青青大伊人| 久久中文字幕视频| 欧美性猛xxx| 日本精品一区二区三区在线播放视频| www.午夜精品| 久久久99久久精品女同性| 欧美壮男野外gaytube| 久久影院中文字幕| 91精品国产777在线观看| 91精品中国老女人| 久久久久久久久久久av| 久久影视电视剧免费网站| 久久久午夜视频| 亚洲精品电影在线观看| 在线观看中文字幕亚洲| 亚洲午夜精品视频| 亚洲国产福利在线| xxxx性欧美| 69久久夜色精品国产69乱青草| 国外视频精品毛片| 国产精品三级美女白浆呻吟| 亚洲人线精品午夜| 久久成人国产精品| 久久av红桃一区二区小说| 亚洲性线免费观看视频成熟| 亚洲黄色av女优在线观看| 欧美成人久久久| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品久久av| 国产97色在线|日韩| 亚洲福利视频网站| 51视频国产精品一区二区|